基础python学习笔记1——字符串处理
最近开始看mook上面的python程序设计课程啦qwq
unicode编码
统一字符编码,即几乎覆盖所有字符的编码方式
>>> "1+1=2"+chr(10004)
'1+1=2✔'
>>> str(ord("✔"))
'10004'
>>> for i in range(0,12):
print(chr(9800+i),end="")
♈♉♊♋♌♍♎♏♐♑♒♓
>>> "A".lower()
'a'
>>> "a".upper()
'A'
>>> "A,B,C".split(',')
['A', 'B', 'C']
>>> "an apple a day".count("a")
4
>>> "python".replace("n","n123")
'python123'
>>> "python".center(20,"=")
'=======python======='
>>> ",".join("python")
'p,y,t,h,o,n'
字符串格式化使用:.format()
>>> print("{}:计算机{}的CPU占用率为{}%".format("2018-10","C",10))
2018-10:计算机C的CPU占用率为10%
time库的使用
time.time()//获得系统时间戳
>>> time.ctime()
'Fri Aug 28 20:39:21 2020'
perf_counter() //可以返回一个CPU级别的精确时间计数值,单位为秒。由于这个计数值的起点不确定,连续调用差值才有意义。
time.sleep(s) //休眠,时间可以是浮点数
格式化字符串:
- %Y 年份
- %m 月份
- %B 月份缩写
- %b 月份名称缩写
- %d 日期
- %A 星期
- %a 星期缩写(小写)
- %H 小时(24h)
- %I 小时(12h)
- %p 上下午
- %M 分钟
- %S 秒
一个实例:
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。多余的以原长为准、
a = eval(input())
print("{:+>30.3f}".format(pow(a, 0.5)))