python -day05
来源:互联网 发布:js添加属性checked 编辑:程序博客网 时间:2024/06/05 03:27
eval关键词
#只能处理字符串和字符串表达式print(eval("2"))print(eval("2*3"))
exec关键词
import osmystr="os.system('notepad')" exec (mystr) #文本当成语句来执行
字符串对齐
print(format("a","10s"),"aaa") 10s表示占10个位置,字符串用s,整数用d ,默认是左对齐,在10s前面加>可以右对齐print(format("ab","10s"),"aaa")print(format("abc","10s"),"aaa")结果:a aaaab aaaabc aaa
字符串格式化
num = 10str="我有%d个女朋友"%(num)print(str)我有10个女朋友print("%10.2f,%f"%(2.1212,2.22)) #10的意思是10个位置,.2的意思是两个小数点,-号的意思是左对齐print("%-10.2f,%f"%(2.1212,2.22)) 2.12,2.2200002.12 ,2.220000%% 表示一个% 特殊的转义字符
字符串常用的方法
print("asd".capitalize())print("888".center(10,"-"))print("asdfa".count("a"))print("asdfa".count("a",2)) #从第2的开始查结果:Asd---888----21
编码
print(bytes("我的","gbk")) #gbk 一个中文占两个字节,utf-8占三个字节,因为有一个是结束字节print(bytes("我的a","gbk"))print(bytes("我的a","utf-8")) #bytes是将字符串编译成字节print(b"\xce\xd2\xb5\xc4".decode("gbk")) #decode()是将字节解码成字符串,需要制定编码格式print("哈哈".encode("utf-8")) #encode()是将字节编译成字符串,需要制定编码格式print(b"\xce\xd2\xb5\xc4".decode("gbk","ignore")) //ignore的意思是强行解码,制造乱码一般会用他b'\xce\xd2\xb5\xc4'b'\xce\xd2\xb5\xc4a'b'\xe6\x88\x91\xe7\x9a\x84a'我的b'\xe5\x93\x88\xe5\x93\x88'
阅读全文
0 0
- python-day05
- python -day05
- Python学习笔记day05
- day05
- Day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- day05
- Day05
- HTML
- 数据结构与算法常见编程题-中缀转后缀
- system占用80端口
- UVA 1608 Non-boring sequences
- CentOS之——双网卡双IP双网关配置
- python -day05
- Axure--使用阿里云搭建自己的原型发布站点
- JSON和JSONP的区别
- hdu6156 数位dp
- BFS/DFS 模板 代码
- JMX 入门(二)
- 3528:最小新整数
- HDU1251 统计难题【字典树】
- 乐观锁和悲观锁