运算符补充
in
value = "我是中国人"
# 判断"中国"是否在value所代指的字符串的子序列
v1 = "中国" in value
# 示例
content = input('请输入内容:')
if '退钱' in content:
print('包含敏感字')
not in
优先级
not 2 > 1
not 2 > 1 #错误
not 2>1 #正确(大于号优先于not)
Pycharm自动生成头部代码
Py2
int
32位电脑:-2147483648~2147483648
64位电脑:-9223372036854775808~9223372036854775808
超出范围之后python自动将其转换成long类型(长整型)
整型除法只能保留整数位
from __future__ import division
v = 9/2
print(v)
通用数据功能
len 计算长度(数据是字符串型时,len计算字符串中的字符个数)
索引取值(0作为开始)
v = 'meet'
v1 = v[0] # 结果是m ( 0 1 2 3) 从前向后取
v2 = v[-1] # 结果是t (-4 -3 -2 -1) 从后向前取
切片
v = 'oldboy'
v1 = v[2:4] # 2 =< 索引位置 < 4
print(v1) # 结果是db
v2 = v[3:6]
print(v2) # 结果boy
v3 = v[3:-1]
print(v3) # 结果bo
v4 = v[3:] # 冒号后什么都不写,右取到最后
print(v4) # 结果boy
v5 = v[:-1] # 冒号前什么都不写,左取到最前
print(v5) # 结果oldbo
让用户输入任意字符串,获取最后两个字符。
data = input('请输入:')
v = data[-2:]
print(v)
data = input('请输入:')
total_len = len(data)
v = data[total_len-2:total_len]
print(v)
习题
让用户输入任意字符串,获取字符串中有多少个数字。
text = input('请输入内容:')
index_len = len(text)
num = 0
count = 0
while num < index_len:
v = text[num]
if v.isdigit():
count += 1
num += 1
print(count)
原文:https://www.cnblogs.com/elliottwave/p/12521775.html