第三天,python之路
今天休息,起来的有点晚了。看了下易中天老师关于终于中国目前的经济形势演讲,分析的还不错。
现在开始走起来,突然发现,学习真的可以使自己快乐,希望这样的状态保持下去。
- 字符串string
相关的功能:统计,查找,转码,格式化输出,字符串的相关判断(返回Bool类型),分割切片,替换,去掉特定的字符和转义字符,翻译(好玩的东西,与加密有关)
str = 'hello Python {你好}' print(str.capitalize())#首字母大写 print(str.count('o'))#统计 print(str.encode('utf-8'))#编码 print(str.endswith('thon'))#末尾匹配 print(str[str.find('Py'):])#字符串切片 print(str.format(你好='你好,Python'))#格式化 print(str.format_map({'你好':'Python'}))#字典格式化 print(str.isalpha())#判断纯英文 print(str.isalnum())#判断阿拉伯文 print(str.islower())#判断小写 print(str.isupper())#判断大写 print(str.isspace())#判断空格 print(str.isdigit())#判断整数 print(str.isnumeric())#判断数字 print(str.isdecimal())#判断十进制 print(str.isidentifier())#判断合法的变量名 print(str.istitle())#判断标题 print('~'.join(str))#插入 print(str.center(50,'-'))#左右补全 print(str.ljust(30,'-'))#右补全 print(str.rjust(30,'-'))#左补全 print(str.lower())#小写 print(str.upper())#大写 print(str.strip())#取空格和回车\n p=str.maketrans('abcdefghij','0123456789')#翻译 print(str.translate(p)) print(str.replace('o','O'))#替换 print(str.rfind('o'))#查找到最后的位置 print(str.split())#分割成列表 print('a\nb\nc'.splitlines())#换行符分割 print('a\nb\nc'.split('\n')) print(str.swapcase())#大小写互转 print(str.title())#转标题
- 字典 Dict
特性两个:①唯一性,去重性②无序性 一个Key值对应一个Value值,且Key值没有重复
查看所有的key值生成列表: dict.keys()
value值: dict.values()
常用的功能:增、删、改、查
增加,修改 dict [key] = str :r如果存在key,修改value;如果不存在key,新增key : value
dict.setdefault(key,value) :如果存在key,原始value保持不变;如果不存在key,新增key : value
删除 del dict[key] 通用型删除
dict.pop(key)
dict.popitem() 随机删除
查找 dict[key ] 查找value
常用的查找方法: key in dict 和 dict.get[key] 使用内置函数和属性 in和get
循环loop两种方式: 区别,①是直接循环遍历,②是生成列表再遍历
①for k in dict:
print(i,dict[k])
②for k,v in dict.items():
print(k,v)
dict.update(dict_1) 如果跟新字典的元素,如果原来有,则不变;没有的元素则新增到字典中
^(* ̄(oo) ̄)^注:dict为字典数据类型,str为字典类型
- 好玩的东西——变色字
“ \033[31;1m%s\033[0m ” %(str) 通过改变31数字,来改变字的颜色和背景,固定格式
结束语退出打印: exit(print('结束打印'))