name = input('请输入你的名字:')
print('欢迎'+ name)
# 结果如下:
请输入你的名字:小白
欢迎小白
num1 = int(input('请输入第一个数字:'))
num2 = input('请输入第二个个数字:')
print(type(num1))
print(type(num2))
# 结果如下:
请输入第一个数字:1314
请输入第二个个数字:150
<class 'int'>
<class 'str'>
如上结果中,我们可以查看到第一个数字1314是整数,第二个数字150是字符
a = ['白日光','小猫','大白兔']
b = {'san':123,2:'type',3:123}
c = ('白日光','小猫','大白兔')
print(a[0] + a[2])
print(type(a))
# 在使用print打印功能中使用拼接符号“+”,要保证前后的数据类型一致才可以
print(b['san'] + b[3])
print(type(b))
print(c[0] + c[2])
print(type(c))
# 结果如下:
白日光大白兔
<class 'list'>
246
<class 'dict'>
白日光大白兔
<class 'tuple'>
向列表中添加数值list.append(‘输入向列表中添加的值’)。 删除列表中的数值list.pop(),如果不加,表示删除列表中最后一列的值。“del list[5]” 这种格式是可以直接指定删除list中的数据,如下:
a = ['白日光','小猫','大白兔']
a.append('QQ糖')
print(a)
a.pop(1)
print(a)
del a[0]
print(a)
# 结果如下:
['白日光', '小猫', '大白兔', 'QQ糖']
['白日光', '大白兔', 'QQ糖']
['大白兔', 'QQ糖']
字典中的数据添加方式是:dict[‘key’] = ‘value’;如果key是已经在字典中存在的key,则表示更新数据。 “del dict[‘key’]”是删除字典中的数据,如果不加key,表示清空字典,如果打印这个dict会提示错误,没有定义这个dict,具体演示如下
b = {'san':123,2:'type',3:123}
b[4] = '3535'
print(b)
b[4] = '5555'
print(b)
del b[4]
print(b)
del b
print(b)
# 结果如下:
Traceback (most recent call last):
File "C:/Users/admin/PycharmProjects/untitled/study_py.py", line 47, in <module>
print(type(b))
NameError: name 'b' is not defined
{'san': 123, 2: 'type', 3: 123, 4: '3535'}
{'san': 123, 2: 'type', 3: 123, 4: '5555'}
{'san': 123, 2: 'type', 3: 123}
索引:在列表中提取单个元素,格式是:list[1],列表中的索引是从0开始的,如果有3个数据,在第三个数据的位置索引为2. 切片:在列表中提取多个元素,格式是:list[a,b],a代表索引开始的位置,b代表索引结束的位置。 在下文中使用到一个函数range,range是有序整数的一个函数,range[a,b,c]代表从a开始,到b结束但不包含b,c表示中间间隔。
a = list(range(1,20))
print(a)
print(a[:])
print(a[:10])
print(a[10:])
print(a[5:15])
# 结果如下
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[11, 12, 13, 14, 15, 16, 17, 18, 19]
[6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
for函数就是遍历,从一组数据中遍历一个数据。
a = list(range(1,20,3))
for i in a:
print(i)
# 结果如下
1
4
7
10
13
16
19