一、print
1、,为空格
a=80
print('hello',a)
2.unicode码
print(ord('静'))
3.文件写入内容
fp=open('note.txt','w') #打开文件
print('hello hhhhhhh',file=fp) #写入note.txt中
fp.close() #关闭文件
产生在同一目录下
4.多条print输出
print('xixi',end='-->')
print('你好')
只能字符串和字符串连
print('xixi'+'我……')
二、input
num默认为字符串,若要别的输出需转置
num=input('please tell me your age:')
print('Age:'+num)
num=int(num)
print('age:',num)
编码格式由中文声明注释决定
#coding=utf-8
print('hi')
三、变量
python允许多个变量指向同一个值,内存地址相同
支持链式赋值
a=b=900
print(a,b)
print(id(a)) #内存地址
print(id(b))
四、数值类型
保留一位小数
print(round(0.1+0.2,1))
复数
a = 142+937j
print('实数部分:',a.real)
print('虚数部分:',a.imag)
五、字符串
1.r 转义字符失效
print(r'ni\nhao\nya')
2.索引和切片
a = 'helloworld'
print(a[0],a[-4]) #字符串索引
print(a[2:7]) #切片
3.复制和包含
a = 'helloworld '
print(a*10) #复制10次
print('h'in a)
六、类型转换
1.字符串转成int 或 float会报错
2.chr() ord()是一对
3.eval()
s = '3.14+3'
print(s)
x = eval(s) #用eval去掉s的字符串
print(x,type(x))
# eval()经常和input()一起用
age = eval(input('please tell me your age:'))
print(age,type(age))
七、赋值
支持系列解包赋值,可以交换变量的值
a,b=10,20
print(a,b)
a,b = b,a
print(a,b)
字符串分解赋值
a,b,c,d = 'room'
print(a,b,c,d)
# 把r赋给a,o赋给b
八、位运算
左乘右除
九、总结
可用索引取各个位置的数(对字符串进行操作)