1、常量需要加上单引号、双引号、三引号。如果字符串内容包含了单引号就可以用双引号,如果需要换行则加三引号(print后面也可以不加括号)
print('''line1
line2
line3''')
2、变量不用加类型限定,不用引号表示,可以在使用中不断修改类型
变量的直接负值都是深拷贝
a=123
a='efg'
a=True
3、输入input():name = input() //定义了一个变量name,内容来自输入
输入的时候如果是常量依然要加单引号
4、print 不加括号,加了会连括号一起打印,可连续打印字符串,可以计算公式
name=TT
print 'name',name
print 'abc','def'
print 5+7
5、input(),命令行输入
birth = input('birth is: ')//输入的时候字符串需要带单引号 如:birth is: '19870101'
print('my birth is %s'%(birth))
6、None, True, False, and, or, not
7、bytes类型的数据用带b前缀,如 x = b'ABC'
8、格式化与c语言一致,变量集合在格式之后用%()
'Hi, %s, you have $%d.' % ('Michael', 1000000)
9、格式化
整数 | 浮点数 | 字符串 | 十六进制整数 |
---|---|---|---|
%d | %f | %s | %x |
10、Python3之前只支持UTF-8也就是不支持中文,Python3及之后版本支持Unicode。
len('ABC')//求长度
b'\xe4\xb8\xad\xff'.decode('utf-8', errors='ignore')//类型转换
11、变长数组[],声明后可修改数组
classmates = ['Michael', 'Bob', 'Tracy']
classmates[0] //从0开始
len(classmates) //计算长度
classmates.append('Adam') //追加变量
classmates.pop(1) //删除某个元素
12、定长数组(),一旦声明就不能修改
array = ('Michael', 'Bob', 'Tracy')
t = ('a', 'b', ['A', 'B']) //二维数组