python

c.以双下划线开头的 __foo 代表类的私有成员(类似private);以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如__init__() 代表类的构造函数。
d.Python 可以同一行显示多条语句,方法是用分号 ; 分开
e.在 Python 的代码块中必须使用相同数目的行首缩进空格数。
f.建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
h.使用斜杠( \)将一行的语句分为多行显示,语句中包含 [], {} 或 () 括号就不需要使用多行连接符(数组中可以包含不同类型的元素)


i.Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
j.python中不能字符串直接与数字相加会出现类型不匹配

k.等待用户输入:raw_input("\n\nPress the enter key to exit.")
l:同一行显示多行数据:

m:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号
n: python分支采用if elif else结构
r:sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始
8.Python中的保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。
| and | exec | not |
| assert | finally | or |
| break | for | pass (不做任何事情,一般用做占位语句) |
| class | from | |
| continue | global | raise |
| def | if | return |
| del | import | try |
| elif | in | while |
| else | is | with |
| except | lambda | yield |
a,Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
b.Python允许你同时为多个变量赋值 a=b=c=1;也允许为多个对象指定多个变量(但是一一对应,赋值个数应一致) a,b,c=1,2,'aaa'
c.当指定一个值时,对象就会被创建,var_a=1,var_b=2; 使用del语句可以删除一些对象的引用,如del var_a,var_b
d.字符串的两种取值顺序:
1.从左到右,0开始,最大范围-1 如s='abcdefg' s[1:5] 结果为bcde
2.从右往左,-1开始,最大为字符串开头
获取字符串:[头下标:尾下标],下标从0开始,可为正数或负数,下标为空则代表取到头或尾
e.加号(+)是字符串连接运算符,星号(*)是重复操作。 b=“a” b*2结果为bb
1.列表[ ] 支持字符,数字,字符串甚至可以包含列表(即嵌套)len(list) 查看列表长度
![]()
2.元组() 元组不能二次赋值,相当于只读列表
![]()
3.列表[ ] 是有序的对象集合,字典{ } 是无序的对象集合,区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
![]()
4.类型转换:内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
函数 描述 将x转换为一个整数
将x转换为一个长整数
将x转换到一个浮点数
创建一个复数
将对象 x 转换为字符串
将对象 x 转换为表达式字符串
用来计算在字符串中的有效Python表达式,并返回一个对象
将序列 s 转换为一个元组
将序列 s 转换为一个列表
转换为可变集合
创建一个字典。d 必须是一个序列 (key,value)元组。
转换为不可变集合
将一个整数转换为一个字符
将一个整数转换为Unicode字符
将一个字符转换为它的整数值
将一个整数转换为一个十六进制字符串
将一个整数转换为一个八进制字符串
区别:type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型。

| ** | 幂 - 返回x的y次幂 | a**b 为10的20次方, 输出结果 100000000000000000000 |
| // | 取整除 - 返回商的整数部分 | 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
| **= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
| 运算符 | 描述 | 实例 |
|---|---|---|
| & | 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 | (a & b) 输出结果 12 ,二进制解释: 0000 1100 |
| | | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 | (a | b) 输出结果 61 ,二进制解释: 0011 1101 |
| ^ | 按位异或运算符:当两对应的二进位相异时,结果为1 | (a ^ b) 输出结果 49 ,二进制解释: 0011 0001 |
| ~ | 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 | (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。 |
| << | 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 | a << 2 输出结果 240 ,二进制解释: 1111 0000 |
| >> | 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 | a >> 2 输出结果 15 ,二进制解释: 0000 111 |




posted on 2018-03-06 18:05 xiaojiayu0011 阅读(164) 评论(0) 收藏 举报



浙公网安备 33010602011771号