Python全栈day 03
一、运算符补充
-
in ,逻辑运算符,判断某字符或某字符串是否在一个大的字符串中,输出得到bool型数据。
value = '我是中国人' v = '我' if v in value: print(v) else: print('出错') # 我
二、数据类型补充
-
整型int
-
py2中,int有取值范围,对于32位系统而言:-231~231-1
对于64位系统而言:-263~263-1
超出范围后,py2自动转换成long(长整型)数据。
-
py2的整型除法只能保留整数位,小数位舍去。要保留小数位,就在文件头输:
from __future__ import division
-
py3只有int数据,
-
py3的整型除法保留所有。
-
-
其他数据类型向bool型数据的转换
- int转换为bool: 除了0 转换为bool值false,其他都为true
- str转换为bool: 除了''转换为bool值false,其他都为true.(空字符串)
- py中输入True和False,首字母都必须大写。
三、数据类型的功能性语句
-
str特有的
str.upper() # 对str中的字符转为大写,得到str数据。 str.lower() # 对str中的字符转为大写,得到str数据。 str.strip() # 对str中的字符串首尾去除空格,类似的lstrip和rstrip,分别是字符串左边和右边去除空格,得到str数据。 str.replace(("被替换的字符/子序列","要替换为的内容",数字) # 对str字符串中的前多少个子序列进行替换。得到str数据。 str.split("根据什么东西进行切割",对前多少个东西进行切割),得到列表数据。从左到右。str.rsplit则是从右到左。
-
公共的功能
-
len,计算str和int的字符长度。
-
索引取值
a = '1234deng' v = a[0] #中括号内从0开始取值 v = a[-1] #中括号内,从右向左取值,从-1开始,输出字符串数据
-
切片
a = '1234deng' v = a[2:4] #从前往后,以0作为第一个字符的位置,前取后不取,则取'23' v = a[4:-1]
-