找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
python中的列表  list = []
# 定义列表的第一种方法

# list1 = [1,66,'test','dcs8','多测师']
# print(list1)
# print(type(list1))
#
# # 定义列表的第二种方法
# test = 'hello'
# list1 = list(test)
# print(list1,type(list1))
#
# # 【列表中对应的函数】
# # 1、通过索引对列表进行替换元素操作
# list1 = [1,66,'test','dcs8','多测师',['china',99]]
# list1[0] = '99'
# list1[5] = '666'
# list1[5] [0] = 'duoceshi'
# print(list1)
#
# # 2、通过切片对列表进行的替换元素操作
# list1 = [1,66,'test','dcs8','多测师',['china',99]]
# list1[2:] = '123'
# print(list1)
#
# # 1、append函数:添加一个元素
# list1 = [1,66,'test','dcs8','多测师']
# list1.append('china')
# list1.append(666)
# list1.append(['name','hello'])
# print(list1)
#
# # 2、extend函数:连接两个列表(可以和列表拼接,也可以和字符串拼接)
# list1 = [1,66,'test','dcs8','多测师']
# list2 = [666,'name']
# srt1 = 'dcs'
# list1.extend(list2)
# list2.extend(str1)
# print(list1)
# print(list2)
#
# #3、insert( index , value)函数:在指定位置插入一条数据
# list1 = [1,66 , 'test ' , 'dcs8','多测师']
# list1.insert(2,99) #在索引为2的位置插入值,原索引位置的元素不会被覆盖
# print(list1)
#
#
# #4、remove函数:移除元素
# list1 =[1,66 , 'test ' , 'dcs8','多测师']
# list1.remove('test')
# list1.remove(list1[2])
# print(list1)
#
# #5、根据索引值删除元素
# list1 =[1,66, 'test ' , 'dcs8' ,'多测师']
# del list1[0] #根据索引删除
# del list1[2:] #根据切片进行删除
# print(list1)
#
# #6、index函数:在列表中查找元素所对应的索引值
# listl =[1,66, 'test' , 'dcs8, 多测师', 'test']
# print(list1.index ( 'test ' )) #查找test元素的索引值
# print(list1.index( 'test ',3,6)) #查找索引在3到6这个范围的test元素的索引值
#
# # 7、sort函数:实现列表的升序排列
# list1 = [1,6,2,9,5]
# list2 = ['1','6','3','多测师','9','5']
# list3 = ['1','6','3','你好','duoceshi','chendu']
# list1.sort()
# list2.sort()
# list3.sort()
# print(tist1)
# print(list2)
# print(list3)
#
# # 8、sorted函数: 实现降序排列
# list1 = [1,6,2,9,5]
# print(sorted(list1,reverse=True) ) #降序
# print(sorted(listl,reverse=False)) #升序
#
# # 9、reverse函数:列表元素反转
# list1 = [1,6,2,9,5]
# list1.reverse()
# print(list1)
#
# # 10、pop函数
# st1 = [1,5,2,6,'dcs8']
# list1.pop() #默认删除最后一个元素
# print(list1)
# print(tist1.pop() ) #打印出删除的最后一个元素
# print(list1)
# print(list1.pop(1) ) #打印出删除索引为1的元素值是5
#
# # python中的元组
# # 元组的表达式为 tuple = ()
# # 元组中的每一个元素作为一个整体是不能被改变的
# tuple1 =  (1,'66','test',[33,'dcs8'])
# print(tuple1)
# print (type (tuple1) ) #数据类型:元组<class 'tuple'>
#
# tuple2 = ( '66' ,) #当元组中只有1个元素,需要加1个逗号才能表示为元组
# print( tuple2)
# print(type(tuple2) ) #<class 'tuple'>
#
# # 1、元组转换为列表
# tuple1 = (1,'66','test',[33, 'dcs8'])
# list1 = list(tuple1) #通过list把元组转换为列表
# print(list1)
# print(type(list1) ) #<class 'list'>
#
# # 2、列表转换为元组
# list1 = [1,'66','test', [33, 'dcs8'] ]
# tuple1 = tuple(list1)
# print(tuple1, type (tuple1)) #<class 'tuple'>
#
# # 3、元组中的值是不可以被直接改变的
# tuple1 = (1, '66','test',[33, 'dcs8'] )
# tuple1[0] = '666'
# print(tuple1) #打印报错,元组中的值不可以被修改
# #但是元组中有个元素是列表,可以对列表里面的元素进行修改(特殊情况)
# print(tuple1[3][0])
# tuple1[3][0] = ' duoceshi '
# print(tuple1)
#
# # 4、先通过list方法转换为列表,对列表里面的元素进行修改,然后再用tuple方法将列表转换为元组
# tuple1 = (1, '66' ,'test' ,[33,'dcs8'] )
# list1 = list(tuple1)
# print(list1)
# list1[2] = 'dcs'
# print(list1)
# tuple2 = tuple(list1)
# print(tuple2)
#
#
# # python中的字典 dict = {}
# # 定义字典的第一种方法
# dict1 = {'name':'dcs8','age':18,'age':19}
# print(dict1)  #打印出来只有一个age,说明字典里面的键不能有重复的
# print(type(dict1))  #字典<class 'dict'>
#
# # 定义字典的第二种方法(用dict方法把列表转换为字典)
# list1 = [('name','duoceshi'),('age,19')]
# dict1 = dict1(list1)  #把列表转换为字典
# print(dict1,type(dict1)) #数据类型为字典<class 'dict'>
#
# #字典中常见的函数
# # 1、添加一个键值对
# dict1 = {'name' : 'dcs8','age' :18}
# dict1['sex'] = 1
# print(dict1)
# dict1['name'] = ' duoceshi' # 当字典中存在name键的时候,会把原有的值进行替换
# print(dict1)
# # 2、取出字典中所有的键返回给列表
# dict1 = {'name' : 'dcs8' , 'age' :18}
# print(list(dict1.keys()))
#
# # 3、取字典中所有的值
# dict1 = {'name' : 'dcs8','age' :18}
# print(list(dictl. values( ) ) )
#
# # 3、取字典中所有的值
# # dict1 = {'name' : 'dcs8','age' :18}
# # print(list(dict1. values()) )
#
# #用变量i去遍历字典里面的值,遍历的意思就是所有的值都取一次,拿到符合要求的数据
# for i in dict1. values() :
#     print(i)
# for i in dict1.keys() :  #根据遍历的键取值
#     print(dict1 )
#
# # 4、通过对应的键取出对应的值
# dict1 = { 'name' : 'dcs8','age' :18}
# print(dict1[ 'name'] )
#
# # 5、添加键值对setdefault()
# dict1 = {'name' : 'dcs8' , 'age' :18}
# dict1.setdefault('class' ,2021) # 能正常添加
# di ct1. setdefault( 'name' , 'duoceshil') #字典中存在name键时,设置键值对无效
# dict1. setdefault( 'sex',)  #默认值为空,添加之后的值为None
# print(dict1)
#
# # 6、删除整个字典
# dict1 = {'name' : 'dcs8','age' :18}
# del(dictl)
# print(dict1) #删除之后,打印会报错,因为字典不存在
#
# #7、根据指定的键删除键值对
# dict1 = {'name': 'dcs8' , 'age' :18}
# del dict1[ 'name ']
# print(dict1)
#
# # 8、用for循环遍历字典、拿到所有的键和值
# dict1 = {'name' : 'dcs8','age' :18}
# for i in dict1: #第一种
#     print(i ,dict1)
#
# for k,v in dict1. items() : #用两个变量去遍历
# print(k,v)
#
# #9、pop(key)函数,删除指定键并返回删除的值
# dict1 = { 'name' : 'dcs8' , 'age' :18}
# print(dict1.pop( 'name') ) #返回的时删除的键对应的值dcs8
# print(dict1) #打印的是删除之后剩余的键值对
#
# # 10、clear()清空字典所有项
# dict1 = { 'name' : 'dcs8', 'age' : 18}
# dictl.clear( )
# print(dict1) #清空字典后返回一个{}空字典
#
# # 11、get(key)方法,通过key获取值,当键不存在,返回None
# dict1 = { 'name' : 'dcs8','age': 18}
# print(dict1.get( 'name') ) #返回键对应的值
# print(dict1. get( 'name1') ) #键不存在,则返回None
#
# # 12、fromkeys函数可以给具体的键指定值(作用是初始化一个字典)
# dict1 = { 'name' : 'dcs8','age': 18}
# value = {}. fromkeys(['name' , 'age'] ) #初始化字典
# print(value )
# print({}. fromkeys([ 'name' , 'age'], 'duoceshi ')) #给键设置默认值duoceshi

# 13、.__ contains__ ()函数,检查字典是否有指定的键。
# dict1 = { 'name' : 'dcs8','age' : 18}
# #第一种
# print( 'name' in dict1.keys())
#第二种
# print(dict1.. __ contains_ __ ( 'name') ) #存在则返回True,不存在返回False
# print(dict1.. __ contains_ _ _ ( age' ) )

# 14、popi tem函数随机返回并删除字典中的键值对(一般删除末尾对)
# dict1 = { 'name': 'dcs8','age': 18}
# dictl . popi tem()
# print(dict1)
# print(dict1. popitem( ) ) #打印出删除的内容(打印出的是一个键值对)

# 15、update函数利用一个字典更新另外一个字典
# dict1 = { 'name' : 'dcs8 ','age': 18}
# dict2 = { 'class' :2021}
# dict3 = { 'name' : 'duoceshi '}
# dict1.update (dict2) #相当于将dict1和dict2进行合并.
# dict1.update(dict3) #存在相同的键,则会更换其对应的值
# print(dict1)

#python中的集合
#集合:可变集合和不可变集合
# 1、可变集合set
# test = "hello'
# a = set(test) #可变集合
# a.clear() #清除
# a.pop()  #删除最开始的字符
# a.add (666)
# a.remove('o')
# print(a)
# print(type(a)) #数据类型:集合<class'

# 2、不可变集合
# test = 'hello'
# b = frozenset(test) #不可变集合
# C = b. copy()
# b.add(666) #运行报错, 说明不可变
# print(b, type(b) ) #数据类型:不可变集合
# print(c)

# python当中的if条件判断语句
# if条件判断语句单分支
# name = input('请输入您的用户名:')
# if name == 'dcs8':
#     print('在成都')
# else:
#     print('在中国')

#if条件判断语句多分支
# name = input('请输入你的用户名:')
# if name == 'admin':
#     print('管理员上线')
# elif name == 'dcs8':
#     print('VIP上线')
# elif name == 'xiaogao':
#     print('穷人上线')
# elif name == 'root':
#     print('超级管理员上线')
# else:
#     print('普通用户上线')

'''
登录功能实战练习:
通过输入函数输入用户名、先判断用户名是否正确、用户名正确则
进行密码的判断如果用户名错误则提示:用户错误、请重新输入、密码错误则提
示:您输入的密码有误、请重新输入密码输入正确则登录成功
username 用户名 admin
pwd 密码 123456
'''
# username = input('请输入账号: ')
# if username =='admin':
#     pwd = input( '请输入密码: ' )
#     if pwd == ' 1234561 :
#         print('登录成功')
#     else:
#         print('密码错误,请重新输入')
# else:
#     print('用户名错误,请重新输入')

# python当中的while循环
#while什么时候进入循环?当循环条件成立时,进入循环
#while什么时候退出循环?当循环条件不成立时,退出循环
# i=1 #初始化
# while i<=5:
#     print( '这是第: %d次循环'%i)
#     i=:i+1
#
# #求出1-100的和
# i=1
# sum = 0
# while i<=100:
#     sum = sum + 1
#     i = i + 1
#     # print(sum) #whi le循环里面接入print会打印输出每次循环的结果
# print(sum) #print和while对齐 只会打印输出最后一次计算的结果
分享至 : QQ空间
收藏

2 个回复

倒序浏览
6666666
回复 使用道具 举报
6666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册