python基础语法(二)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值