Python程序是大小写敏感的,如果写错了大小写,程序会报错。
Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x 前缀和09,af表示,例
如: 0xff00 , 0xa5b4c3d2 ,等等。
整数和浮点数在计算机内部的存储方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
字符串事以单引号 ’ 或者双引号 “ 括起来的任意文本,如果 ’ 或 ” 本身也是字符串的一部分,可以用转义字符 \ 来标识,比如:
‘I’m"OK"!’
\ 转义字符
\n 换行
\t 制表符
\ 表示
如果字符串里有很多字符都需要转义,为了简化,python还允许用r’ ’ 表示’ '内部的字符串默认不转义
print(’\\t\’)
\ \print(r’\\t\’)
\\t
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值(请注意大小写)。布尔值可以用and、or和not运算。
空值是Python里的一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
变量名必须是大小写英文、数字和_ 的组合,且不能用数字开头。
常数Π是一个常量,在Python中通常用全部大写的变量名表示常量:PI=3.14159265359,但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。
10/3=3.3333333333333335
9/3=3.0
10//3=3 地板除
10%3=1 余数运算
Python的浮点数没有大小限制,但是超出一定范围就直接表示为inf(无限大).
对单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
ord(‘A’)
65ord(‘中’)
20013chr(66)
‘B’chr(25991)
'文’
在Python中,财用得格式化方式和C语言是一致得,用%实现,举例如下:
‘Hello,%s’ % ‘world’
‘Hello,world’‘Hi,%s,you have $%d.’ %(‘Michael’,1000000)
‘Hi,Michael,you have $1000000.’
你可能猜到了,%运算符就是用来格式化字符串得。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以升略。
常见得占位符有:
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
有些时候,字符串里面的 % 是一个普通字符怎么办?这个时候就需要转义,用 %% 来表示一个 % :
‘growth rate: %d %%’ % 7
‘growth rate: 7 %’
其中格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
‘%2d-%02d’ % (3,1)
‘3-01’‘%.2f’ % 3.1415926
‘3.14’