码迷,mamicode.com
首页 > 其他好文 > 详细

dat 2

时间:2019-06-26 00:46:00      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:数字类型   循环   xtend   error   位置   tin   一个   函数   多个   

列表:定义:在[]内,可以存放多个任意类型的值,以逗号隔开。

#定义一个学生列表存放多个学生
students=[‘A‘,‘B‘,‘C‘,‘D‘]
print(students[1])
student_info=[‘bob‘,12,‘male‘,[‘A‘,‘B‘]]
#取bob所有爱好
print(student_info[3])
#取bob第一个爱好
print(student_info[3][0])
成员运算in和not in
print(‘bob‘in student_info)
print(‘tom‘not in student_info)
追加
stu_info=[‘tom‘,18,‘boy‘,[‘A‘,‘B‘]]
stu_info.append(‘fuck‘)
print(stu_info)
按索引存取值(正向存取+反向存取)
print(stu1_info[-2])
切片(顾头不顾尾,步长)
print(stu1_info[0:4:2])
 长度
print(len(stu1_info))
删除
删除列表中索引为2的值
de1 student_ info[2]
print (student_ info)

student_ info = [‘ 尹浩卿‘,18,’female‘, [’尬舞’,’喊麦’],18]
#1. index获取列表中某个值的索引
print (student_ info. index(18))
# 2. count获取列表中某个值的数量print (student_ info. count (18))
# 3.取值,默认取列表中最后一个值,类似删除
#若pop()括号中写了索引,则取索引对应的值
student_ info. pop()
print(student_ info)
#取出列表中索引为2的值,并赋值给sex变量名
sex= student_ info. pop(2)
print (sex)
print (student_ info)

#4.移除,把列表中的某个值的第一个值移除
student_ info. remove(95)
print(student_ info) # [‘ 尹浩卿’,‘ female‘, ["尬舞’,‘ 喊麦‘],95]
name = student_ info. remove(‘尹浩卿’)
print (name)  #None
print(student_ info) # [‘ female‘, [尬舞’,‘喊麦‘, 95]

#5.插入值
student_ info = [’ 尹浩卿’,95,’female‘, [‘ 尬舞’,’喊麦门],95]
#在student_ info中, 索引为3的位置插入  合肥学院:”
student_ info. insert(3,’ 合肥学院)
print (student_ info)

# 6. extend合并列表
student_ infol = [’ 尹浩卿’,95,’female‘, [‘ 尬舞1’,’喊麦2’],95]
student_ info2 = [’ 娄逸夫’,94,’female‘, [‘ 尬舞1’,’喊麦2‘]]
#把student_ info2所有的值插入student_ infoI内
student_ infol. extend (student_ info2)
print (student_ info1)

元组:定义:在()内,可以存放多个任意类型的值,并以逗号隔开。注意:
元组与列表不一-样的是,只能在定义时初始化值,不能对其进行修改。优点:
在内存中 占用的资源比列表要小。

列表:
定义:在[]内,可以存放多个任意类型的值,并以逗号隔开。
一般用于存放学生的爱好,课堂的周期等等
#定义一个学生列表,可存放多个学生
# list([‘钱走’,’李小龙’, ’张全蛋’,’赵铁柱‘)
# students = [‘钱连’,’李小龙’,‘张全蛋’, ’赵铁柱‘]
# print(students[1]) #李小龙
#定义:
# tuple((I, 2,3,‘五’,‘六’))
tuple1 = (1,2,3,‘  五‘,‘六‘)
print (tuple1)
#5、循环
for line in tuple1:
# print(I ine)
# print默认end参数是/n
print(line,end=’_’ )
不可变类型:
变量的值修改后,内存地址一定不一样。
数字类型
int
float
字符串类型
str
元组类型
tuple
可变类型
列表类型
list
字典类型
dict
字典类型:
  作用:在{}内,以逗号隔开可存放多个值,以key-value存取,取值速度快。
  定义:key必须是不可变类型,value可以是任意类型
# dictI = dict({‘age‘: 18, ‘name‘:‘ tank‘})
dict1 = {‘ age’: 18, ’name‘ :’tank‘ }
print(dict1) # { ‘age‘: 18, name  tank‘}
print (type(dict1)) # <cIass ‘dict‘>
#取值,字典名+ [],括号内写值对应的key
print (dict1[‘ age‘ ])
字典的常用操作
# 1、按key存取值,可存可取
dict1[‘level‘] = 9
print(dict1)
print(dict1[‘name‘])
# 2、长度len
print(len(dict1))
# 3、成员运算in和not in 只判断字典中的key
print(‘name‘ in dict1) # True
print(‘cjw‘ in dict1) # Flase
# 4、删除
del dict1[‘level‘]
print(dict1)
# 5、得到字典中所有的key
print(dict1.values())
print(dict1.items())
# 6、循环
# 循环遍历字典中的所有key
for key in dict1:
print(key)
print(dict1[key])
# get
print(dict1.get(‘age‘))
# []取值
# print(dict1[‘sex‘]) # KeyError: ‘sex’
# get取值
print(dict1.get(‘age‘)) # none
# 若找不到,为其设置一个默认值
print(dict1.get(‘sex‘,‘male‘)) # male
流程控制:
 if 判断:
语法:
       if 判断条件:
    # 若条件成立,则执行此处代码
       逻辑代码
       elif 判断条件:
   # 若条件成立,则执行此处代码
     逻辑代码
        else:
     # 若以上判断都不成立,则执行此处代码
      逻辑代码
 while循环
        语法:
            while 条件判断:
# 成立执行此处
                逻辑代码
    break  # 跳出本层循环
    continue  # 结束本次循环,进入下一次循环
文件处理:
    open()
    写文件
        wt: 写文本
    读文件
       rt: 读文本
    追加写文件
at: 追加文本
    注意: 必须指定字符编码,以什么方式写
        就得以什么方式打开。 如: utf-8
    执行python文件的过程:
        1.先启动python解释器,加载到内存中。
        2.把写好的python文件加载到解释器中。
        3.检测python语法,执行代码。
        SyntaxError: 语法错误!
    打开文件会产生两种资源:
        1.python程序
        2.操作系统打开文件
 文件处理之上下文管理:
        1、with可以管理open打开的文件,
        会在with执行完毕后自动调用close()关闭文件
        with open()
        2、with可以管理多个文件
 函数
  什么是函数?函数指的其实一把工具。
  使用函数的好处:
        1.解决代码冗余问题。
2.使代码的结构更清晰。
        3.易管理。
    函数的使用必须遵循: 先定义,后调用。
    函数定义语法:
        def 函数名(参数1, 参数2...):
            ‘‘‘注释: 声明函数‘‘‘
            逻辑代码
            return 返回值
        def: defind 定义。
        函数名: 必须看其名知其意。
        (): 接收外部传入的参数。
        注释: 用来声明函数的作用。
        return: 返回给调用者的值。

dat 2

标签:数字类型   循环   xtend   error   位置   tin   一个   函数   多个   

原文地址:https://www.cnblogs.com/hitom/p/11087420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!