python基础_类型_str
2018-06-18 00:21:44来源:未知 阅读 ()
#python不用考虑变量,可随时变换,自动分配内存,比如a = 'jjj'后a = 123是可以的
#str 文本 字符串
#常用函数
a = ' abcefg \n'
a.strip() #去掉前后的空格和各种分隔符换行符,结果是'abcefg'
a = '中国'
a #直接显示a编码,结果是'\xe4\xb8\xad\xe5\x9b\xbd'
a.decode(‘utf-8’) #解码,结果是u'\u4e2d\u56fd'
a.encode('GBK') #编码,这个会报错的,UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128),应该是打出来的初始汉字编码是ascii,而ascii是没法编码成gbk,具体我也不是很清楚,如果大家有正确答案望告知,因此需要先转成可处理类型,下面这个就是
a.decode('utf-8').encode('GBK') #这样就可以了,结果是'\xd6\xd0\xb9\xfa',这个通常会用在转码的时候,比如下面这个例子
file_read = open('a.txt','r') #读取a.txt内容,‘r'是只读方式,a.txt的内容: '老师:你有十颗糖,我吃了五颗,还剩几颗?\n小明:五颗\n老师:我再吃两颗呢?\n小明:你他妈再吃一颗试试!\n老师:滚出去!!'
file_write = open('b.txt','w') #’w'是写入方式,就是只能写不能读,上面只能读不能写
#上面a.txt内容叽里哇啦的是不是没看懂?没关系
print '老师:你有十颗糖,我吃了五颗,还剩几颗?\n小明:五颗\n老师:我再吃两颗呢?\n小明:你他妈再吃一颗试试!\n老师:滚出去!!' #就是这玩意
for val in file_open: #读取了叽里哇啦的每一行,把每一行迭代给val,什么叫爹带?迭代就是我有一包十颗糖(file_open),每次给你一颗(val),你把糖砸碎或者吃了、扔出去随便你(print val、val.decode('utf-8')、val[1:]这个是切片以后说.....)
print val #打印val,这个因为是迭代内的,所以要缩进,为啥缩进呢,这个就像交税,是必须的,注意:缩进符要统一,比如缩进是两个空格,那整个脚本里就都得用两个空格,一个空格一个tab就会报错
file_out.write(val.decode('utf-8').encode('gbk')) #把val转码写到b.txt里
file_read.close() #文件用完了记得关了,和windows的编辑器点x是一样的
file_write.close() #文件用完了记得关了
a = '1,2,3,4'
a.split(',') #用逗号作为分隔符把a转成list,啥么叫list?看结果啊!,结果是['1', '2', '3', '4']
a = 'abc'
a.upper() #转大写,结果是‘ABC’,这个可牛逼了,通用的,excel也是这个upper(A1)
a = 'ABC'
a.lower() #转小写,结果是‘abc’,一样犀利
a.replace('A','D') #替换,A替换D,结果是‘DBC’
a.count('A') #百度去
a.find('A') #看A是不是在a里,一般没人这么搞,都用'A' in a
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python的学习之路day6
下一篇:python-时间模块
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash