Python基本语法
1、大纲
2、变量与变量类型
1、数值型:数值型变量主要包括整型,浮点型,和复数类型
2018 # 10进制
0b0101 or 0B0101 # 2进制表示方法
077 # 8进制表示
0x80 or 0X80 # 16进制
#进制转换函数
bin(20) # 将20转换成2进制数,并以字符串形式输出
'0b10100'
oct(20) # 将20转换成8进制数,并以字符串形式输出
'0o24'
hex(20) # 将20转换成16进制数,并以字符串形式输出
'0x14'
type() #type函数用来查看变量类型
2、数字类型之间的转换
#数字类型之间的转换
int('2') #int()函数,将非数值型的变量转换成数值型变量
int(x[,base]) # base用来表示X的进制(10进制可以忽略不写)
int("144",8)
100 #An Example
float(x) #将某个数转换成浮点型
complex(real[,imag]) #转换成复数形式
3、列表与元组的区别
#列表与元组的区别与联系
#列表与元组都为数组
#列表属于动态数组
#元组属于静态数组
list=[1,2,3,4,5]
tuple=(1,2,3,4,5)
list[0]=list[1]**list[3]
list[0]
16
list=[1,2,3,4,5]
tuple=(1,2,3,4,5)
tuple[0]=tuple[1]**tuple[3]
Traceback (most recent call last):
File "<input>", line 3, in <module>
TypeError: 'tuple' object does not support item assignment
#上面例子表明,列表当中的数据可以改动,但是元组中的数据不可以改动
tuple1=(1,2,3,4,5)
tuple2=(6,7,8,9,10)
tuple1+tuple2
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) # 两个元组可以合并
3、运算符
1、这里着重了解一下逻辑运算符
运算符 | 逻辑表达式 |
and | x and y |
or | x or y |
not | not x |
a=10
b=20
a and b
20 # a的返回值为TURE,所以 a and b 的返回值为b的值
a=0
b=12
a and b
0 # a的返回值为FALSE,所以 a and b 的值为0
a=10
b=20
a or b
10
a=0
b=1
a or b
1
a=1
b=0
a or b
1
a=0
b=0
a or b
0
2、成员运算符
x in y #如果x元素在y里的话,返回值为TRUE,否则返回值为FALSE
>>>a=(4,3,2,1)
>>>4 in a
>>>True
4、位运算
1、按位左移
a=4
bin(a<<4)
'0b10000' # 输出二进制字符串
a=4
b=bin(a<<2)
int(b,2)
16 # 将a左移两位后变成了16=4*2^2
## 左移多少位代表乘2的多少次方
2、按位右移,这里需要注意的是,向右移多少个单位代表除以2的多少次方
3、按位与
4、按位或
5、按位异或