Python全栈Day 10部分知识点
2018-09-18 06:43:09来源:博客园 阅读 ()
in/not in:结果为布尔值。
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #'胡彦斌' 字符串 4 #'胡'字符 5 #'胡彦斌' 彦斌:子字符串,也叫子序列 6 #ctrl+? Pycharm中的整体注释 7 name='胡彦斌' 8 if '胡斌' in name: 9 print('ok') 10 else: 11 print('Error')
结果为Error(必须是连续的字符,才能输出ok)
运算符!=和<>都是不等于,但前者更常用
基本数据类型:(数字、字符串、布尔值、列表、元祖、字典)
1.数字
- int
将字符串转换为数字
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a='123' 4 print(type(a),a) 5 b=int(a) 6 print(type(b),b)
输出
<class 'str'> 123
<class 'int'> 123
把num以16进制的形式转化为10进制
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 num='a' 4 v=int(num,base=16) 5 print(v)
输出
10
- bit_length
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 age=1 4 r=age.bit_length() #当前数字的二进制,至少用n位表示 5 print(r)
输出
1
2.字符串
- capitalize
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 test='chenYUAN' 4 v=test.capitalize() 5 print(v)
输出
Chenyuan
- casefold ; - lower
1 ... 2 #所有的变小写,casefold更好,很对未知对应关系变小写 3 v1=test.casefold() 4 print(v1) 5 v2=test.lower() 6 print(v2)
输出
chenyuan
chenyuan
- center
1 ... 2 #设置宽度将内容居中 3 #参数20代指总长度 4 # *代表空白位置填充,一个字符,可有可无 5 v3=test.center(20,'*') 6 print(v3)
输出
******chenYUAN******
- count
1 ... 2 #去字符串中,寻找子序列出现次数 3 test1='alexalex' 4 v4=test1.count('ex') 5 v5=test1.count('ex',5) #字符串第一位序号0,从序号5开始找 6 v6=test1.count('ex',5,6) #找至序号6停止 7 print(v4) 8 print(v5) 9 print(v6)
输出
2
1
0
- endswith ; - startswith
1 ... 2 #'chenYUAN'中某段以……结尾/开始 3 v8=test.endswith('en',0,3) #序号4不算在内 4 v9=test.endswith('en',0,4) 5 v10=test.startswith('he',1,2) #序号2不算在内 6 v11=test.startswith('he',1,3) 7 print(v8) 8 print(v9) 9 print(v10) 10 print(v11)
输出
False
True
False
True
- find ; - index
1 ... 2 #从开始往后找,找到第一个之后,获取其位置 3 test2='alexalex' 4 v12=test2.find('ex',5,7) 5 v13=test2.find('ex',5,8) 6 print(v12) 7 print(v13)
'''#index找不到会报错,忽略
test='alexalex'
v=test.index('8')
print(v)'''
输出
-1 (没找到)
6 (在序号6找到了)
'''
Traceback (most recent call last):
File "<input>", line 2, in <module>
ValueError: substring not found
'''
- format
1 ... 2 test3='I am {name},age {a}' 3 print(test3) 4 v14=test3.format(name='alex',a=19) 5 print(v14)
'''test3='I am {1},age {0}'
print(test3)
v14=test3.format(19,'alex')
print(v14)'''
'''
test3='I am {name},age {a}'
print(test3)
v14=test3.format_map({"name":'alex',"a":19}) #注意里面是dict
print(v14)'''
输出
I am {name},age {a}
I am alex,age 19
'''
I am {1},age {0}
I am alex,age 19
'''
'''
I am {name},age {a}
I am alex,age 19
'''
- isalnum
1 ... 2 #字符串中是否只包含字母和数字 3 test4='ab123' 4 test5='a+b=..1?' 5 v15=test4.isalnum() #isalnum is alpha/number? 6 v16=test5.isalnum() 7 print(v15) 8 print(v16)
输出
True
False
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: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