字符串特性
- 不可修改
- 有索引,可切片(顾头不顾尾)
- 字符串拼接 +
- 字符串引用外部变量
占位符 %s(字符串) %d(数字) %f(浮点)
name = "lc"
age = 21
hobby = "make money"
msg = '''
--------%s info--------
name:%s
age:%s
hobby:%s
----------end----------
'''%(name,name,age,hobby)
print(msg)
python3
msg = f'''
--------{name} info--------
name:{name}
age:{age} #-> {age-10} 可进行运算 但要保证运算符两端是同一数据类型 if age.isdigit():age = int(age) ###isdigit()检测字符串是否只由数字组成。
hobby:{hobby}
----------end----------
'''
列表(就是数组)
* 增:list.append(x),list.insert(插入位置的索引,x)
* 改
* 查:list.index(x) 返回索引
* 删:del list, list.remove(x)
* 切片[ : ](切出来的是数组的每个元素)
* 嵌套(列表嵌套列表):list.append([ele])
运算符
逻辑运算符 and or not (or的优先级最高)
成员运算:in,not in (可以用来测试字符串、列表,元组,集合,但是不能测试数字类型) 返回true/flase
读取用户指令
input():注意接收的是字符串类型
import sys
name = input("your name:").strip() #strip() 用于去掉输入两边的空格
if name.isdigit():
print('ok')
else:
print('no')
sys.exit()