字符串特性

  • 不可修改
  • 有索引,可切片(顾头不顾尾)
    python学习笔记-day1_字符串
  • 字符串拼接 +
  • 字符串引用外部变量
    占位符 %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()