【导读】print(helloworld!)###字典取值:通过key获取对应的value值##user_info[key]#print(user_info[name])#郑璇#print(user_info[sex])#female##获取听音乐#print(user_info[hobbies][1])#听音乐###字典存值:添加值##user_info[key]=value给user_info,添加新...
print(hello world!)
#
# # 字典取值: 通过key获取对应的value值
# # user_info[key]
# print(user_info[name]) # 郑璇
# print(user_info[sex]) # female
# # 获取听音乐
# print(user_info[hobbies][1]) # 听音乐
#
# # 字典存值: 添加值
# # user_info[key] = value 给user_info,添加新的值,或者修改值
# # 添加新的值,若key不存在,则新建一个键值对
# user_info[sal] = 3000.00
# print(user_info)
# # 若key存在,则对key的value进行替换
# user_info[sal] = 30000.00
# print(user_info)
tuple: 元组类型
- 以()小括号表示,里面可以存放多个任意类型的值,每个值以逗号隔开。
- 元组只能存一次值,不能添加值,一般用于取值。
- 元组是不可变类型。
(tank, 17, male)
注意: 元组赋值的时候,若只有一个只,后面最好跟着一个 逗号。
tup1 = (1)
tup2 = (1,) 最好使用这种
# 0 1 2 3 4
tuple1 = (1, 2, 3, 4, 5)
# print(tuple1[4]) # 5
set: 集合类型
- 以{}大括号表示,括号内可以存放多个任意类型的值,每个之以都好隔开。
{1, 2, 3, 4, 5, tank, [1, 2], (1, 2)}
注意: 集合与字典都是大括号,但不一样的是,
- 字典是 {key: value, }
- 集合是 {tank}
特点: 自带去重功能。
# 定义一个有重复值的集合
set1 = {1, 2, 3, 1, 1, 2, 3, 5, 6, 4, 4, tank, tank}
# 自带去重: {1, 2, 3, 4, 5, 6, tank}
print(set1)
常量: 是一个不可变的量,一般以全大写命名的变量。
大写 = 固定的值
# 学校常量
SCHOOL = zhoushan_haiyun
用户与程序交互:
- 指的是,当该程序执行的时候,提示用户在终端通过键盘输入内容,
然后可以获取用户输入的内容,并输出给用户。
输入:input(提示用户输入的信息: )
# 用户输入内容后,将输入的内容赋值给 name 变量名
- name = input(请输入您的名字: )
输出: print(name) # 输入用户输入的内容
注意: 无论用户输入的是什么类型的数据,都是str字符串类型。
# 让用户输入他的名字,并输出打印
name = input(请输入您的用户名: )
print(name, type(name)) # 王永涛 <class str>
age = input(请输入您的年龄: )
print(age, type(age)) # 93 <class str>
字符串的内置方法
# - 字符串的操作
# 0123456789...
str1 = my name is xxx, my age is 17!
# 优先掌握的操作
# 1.按索引取值: 每一个字符都有一个对应的索引
print(str1[27]) # 7
# 从后面开始取,索引为负整,注意是从 -1 开始
print(str1[-3]) # 1
# 2.切片(切片的目的是为了获取字符串中的某一段字符):
# 顾头不顾尾,步长
# 获取xxx三个字符
print(str1[11:14]) # xxx --->str1[11->13]
# 步长:每次走两步
print(str1[0:14])
print(str1[0:14:2])
# 3.获取字符串的长度、
print(len(str1)) # 29
# 4.成员运算: in、 not in
# 判断某个字符是否在该字符串中,若在则返回True,否则返回False
print(my in str1) # True
print(tank in str1) # False
# 5.移除字符串左右两边的空格: strip()
str2 = Im tank, im very handsome!
print(str2)
str2 = str2.strip()
print(str2)
# 还可以指定移除的内容
str3 = *******Im tank, im very handsome!************
print(str3)
# 将*号去除掉
str3 = str3.strip(*)
print(str3)
# 6.切分 split
# 可以根据指定的字符,对字符串进行切分,将每个值去除,放入列表中
str4 = 李雯俊 李晓萱 刘川川 沈凡
print(str4)
# 根据字符串中的空格,将左右两边的值取出来,放进列表中
student_list = str4.split( )
print(student_list)
# 根据字符串中的:,将左右两边的值取出来,放进列表中
str5 = 李雯俊:李晓萱:刘川川:沈凡
student_list2 = str5.split(:)
print(student_list2)
# 7.循环取值
# 将str5中的字符一个个取出来,然后交给line,
# 有几个就打印几次,相当于循环了几次
for line in str5:
print(line)
免责声明:该文由项目方自行发布,玉竹加盟网仅作为信息展示平台,以上信息不代表玉竹加盟网的观点和立场。市场存风险,投资需谨慎!