前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础语法(二)

python基础语法(二)

作者头像
嘻哈记
发布2020-11-24 10:34:34
2020
发布2020-11-24 10:34:34
举报

1.input() 输入指令函数

name = input('请输入你的名字:')
print('欢迎'+ name)

# 结果如下:
请输入你的名字:小白
欢迎小白

2.int函数

num1 = int(input('请输入第一个数字:'))
num2 = input('请输入第二个个数字:')
print(type(num1))
print(type(num2))

# 结果如下:
请输入第一个数字:1314
请输入第二个个数字:150
<class 'int'>
<class 'str'>

如上结果中,我们可以查看到第一个数字1314是整数,第二个数字150是字符

3. 列表、字典、元组

  1. 列表是中括号‘ [] ’,字典是花括号‘ {} ’,元组是小括号‘ () ’
  2. 列表和元组都可以存储多个数值
  3. 列表和字典是可以添加数据,元组的数据是无法改变的
  4. 列表内的内容叫偏移量,动态的,有序list,从0开始
  5. 字典内的内容是键值对(key:value),内容可以是list,动态的,无序的
  6. 元组内的元素是不可以被改变的,静态的,他是有一个有序list,也是从0开始
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}

4.索引和切片

索引:在列表中提取单个元素,格式是: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]

5. for循环函数

for函数就是遍历,从一组数据中遍历一个数据。

a = list(range(1,20,3))
for i in  a:
    print(i)

# 结果如下
1
4
7
10
13
16
19
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.input() 输入指令函数
  • 2.int函数
  • 3. 列表、字典、元组
  • 4.索引和切片
  • 5. for循环函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档