跟着官方文档学 Python 之:基础语法
Python 语言大小写敏感,最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}。通常,单行注释用 #,多行注释用成对的 ''' 或 """。同其他编程语言一样,为不同的数据,也定义了很多不同的数据类型。
1、整数
分为正整数、负整数,例如 1、0、-1。对于很大的数,Python 允许在数字中间以 _ 进行分隔,例如将 100000000 写成 100_00_00_00。
2、浮点数
小数,例如 1.23、-1.23、1.23x10 的 9 次幂,也可以依据科学计数法将 10 用 e 代替,写成 1.23e 的 9
次幂。相对于整数的精确,浮点数运算可能会有四舍五入的误差。
整数和浮点数没有大小限制,inf 表示无限大。
3、字符串
单引号或双引号括起来的任意文本,例如 'abc'、"abc"。Python 允许用 r 加成对的单引号 r'',表示单引号里的内容不转义,允许用 '''line1...line2...line3'''' 的格式表示多行内容。在最新的 Python3 版本中,字符串是以 Unicode 编码的,且支持多语言。
ord():获取字符的整数表示
chr():将编码转换为对应的字符
len():计算出 str 包含多少个字符
如果知道字符的整数编码,还可以用十六进制 '\u4e2d\u6587' 写 str,与 '中文' 是等价的
4、字符编码
最早只有 127 个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为 ASCII 编码。还有很多语言未存在于 ASCII,虽然也有自己的编码表比如 GB2312、Shift_JIS、Euc-kr 等,为了避免冲突,Unicode 就把所有语言都统一到一套编码里。在计算机内存中,统一使用 Unicode 编码,当需要保存到硬盘或者需要传输的时候,就转换为 UTF-8 编码。当 Python 解释器读取源代码时,为了让它按 UTF-8 编码读取,我们通常在文件开头会写上下面这两行。
5、布尔值、空值
布尔值:True 或 False 表示,可以用 and、or 和 not 运算。
空值:None 表示,None 不是 0,0 是有意义的,None 是一个特殊的空值。
6、变量、常量
变量:用一个变量名表示,必须是大小写英文、数字和 _ 的组合,不能以数字为开头。变量本身类型不固定的语言为 动态语言。定义变量时必须指定变量类型的为 静态语言,例如 Java。与静态语言相比,动态语言更加灵活。
常量:不能变的变量,通常用全部大写的变量名表示常量(实际上仍然是一个变量,没有任何机制保证该常量不会被改变)。
7、运算符
除法:用 / 做除法,结果是浮点数。用 // 做除法称为地板除,结果永远是整数。% 可以取余数。
8、列表-list
9、元组-tuple
10、条件判断
11、循环
12、使用 dict 和 set
👉如果在阅读过程中有任何疑问,欢迎在评论区留言参与讨论!
版权声明: 本文为 InfoQ 作者【甜甜的白桃】的原创文章。
原文链接:【http://xie.infoq.cn/article/cb915efb523fe1eef186e90e8】。文章转载请联系作者。
评论