Python实训

Python实训

搭建环境

1.安装Anaconda
2.interpreter关联Anaconda

Pycharm使用

向前缩进 shift+tab
Ctrl+Y 删除!!
Pycharm使用,这是另外的部分

Python基础

a=3 # 直接赋值
b=2
print(a) #输出语句

age = int(input("请输入年龄"))# input输入的是字符串,要转化

def f(): # 定义函数
	pass
变量:关联一个的标识符
命名:(非关键字,保留字)字母下划线开头,后跟数字,字母,下划线

分支语句

if age<18:
	print("child")
elif age<70:
	print("adult")
else:
	print("old")

循环语句

while True:
	pass
else: #执行后退出while
	pass 
for i in range(4):
    print(i)

列表

序号方法作用
1list.append(obj)在列表末尾添加新的对象
2list.count(obj)统计某个元素在列表中出现的次数
3list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5list.insert(index, obj)将对象插入列表
6list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7list.remove(obj)移除列表中某个值的第一个匹配项
8list.reverse()反向列表中元素
9list.sort( key=None, reverse=False)对原列表进行排序
10list.clear()清空列表
11list.copy()复制列表 浅拷贝,列表里的对象,并没有复制
list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
list[2] = "gray" # 改
list.append('vacant') #增
del list[1] # 删
print(list[0:6]) #输出的是列表

nums = [1,2,3,4,5,6,7]
nums2 = [9,10,11,12]
nums.append(2)
print("向列表后追加一个2",nums)
print("2出现的次数",nums.count(2))
nums.extend(nums2)
print("向nums后面追加nums2",nums)
nums.insert(7,8)
print("在index==7处,插入8",nums)
print("找到第一个2的位置",nums.index(2))
nums.pop(8)
print("移除index==8位置的数据",nums)
nums.sort(reverse=True) #True为逆序
print("排序过后:",nums)
list = nums.copy()
print("复制过的列表list",list)
nums.reverse()
print("反转列表",nums)
nums.clear()
print(nums)
print(list)

元组

tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"   #  不需要括号也可以
print(tup3)
print ("tup1[0]: ", tup1[0])
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
del tup2 # 删除元组
Python 表达式结果描述
len((1, 2, 3))3计算元素个数
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)连接
(‘Hi!’,) * 4(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’)复制
3 in (1, 2, 3)True元素是否存在
for x in (1, 2, 3): print (x,)1 2 3迭代
tup = ('Google', 'Runoob', 1997, 2000)
tup1 = ('a','s')
print("tup的元素个数",len(tup))
print("tup+tup1=",tup+tup1)
print('tup*2',tup*2)
print('a是否在tup中','a' in tup)
print('遍历tup')
for i in tup:
    print(i)

字典

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
dict['Age'] = 8               # 更新 Age
dict['School'] = "菜鸟教程"  # 添加信息
del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典
del dict         # 删除字典

集合

a = set('abracadabra')
b = {'z', 'l', 'c','a', 'z', 'l', 'z', 'l', 'z', 'l', 'c', 'm'}
print(a - b)                             # 集合a中包含而集合b中不包含的元素
print(a | b)                             # 集合a或b中包含的所有元素
print(a & b)                             # 集合a和b中都包含了的元素
print(a ^ b)                             # 不同时包含于a和b的元素
# 添加元素
a.add('x')   # 元素 x 添加到集合 s 中
print(a)
a.update(b)  # 可以添加元素,且参数可以是列表,元组,字典等,()内可以有多个,用逗号分开
print(a)
# 移除元素
a.remove('x')  # 元素不存在,则会发生错误
a.discard('a') # 如果元素不存在,不会发生错误
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值