Python学习笔记

1.输入、输出

1)输出

printf(“ aaa”)
printf(‘aa’,‘a’)
printf(‘100+200=’,100+200)

结果为

aaa
aa a
100+200= 300

输出不输出回车方法:
print('xxx',end")

2)输入

name=intput()
printf(name)

结果为

mike
mike
name=input(‘please input your name’)
printf(name)

2.字符和编码

ASSII 为1字节
UNICODE 为2字节
UTF-8为多字节
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:


image.png

浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器:


image.png

1)将字符串转换成整数函数如下:

ord(‘A’)
输出为
65
将整数转换成字符串函数如下:
char(65)
输出为
A

1)将字符转换成byte

b='ABC'.encode('ascii')
b=b'ABC'

将字符转换成str
b=b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
b='中文'
忽略一部分字节错误为
b=b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8'),errros='ignore'

计算长度,计算str类型为字符个数,计算byte类型为字节个数
b=len('abc')
b=3

简化格式输出

print('%s你好,你的余额为%.1f'%('张三',200.43))
输出结果为
张三你好,你的余额为200.4
占位符:%s 字符
%d 整数
%f 小数
%x 十六进制

format函数如下
print('{0}你好,你的余额为{1:.1f}'.format('张三',200.43))
输出
张三你好,你的余额为200.4

2.数据类型

1)str

2)int

3)float

4)e计法:5e-4

5)数组:a[ ]

数组相关函数
a=['aaa','bbb']
a.append

3.数据类型

你可能感兴趣的:(Python学习笔记)