![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
笔记
苒苒物华休&
这个作者很懒,什么都没留下…
展开
-
7. 数据类型总结
按存值个数区分只能存一个值:可称为标量 /原子类型——>数字,字符串可以存放多个值:可称为容器类型——>列表,元组,字典按照访问方式区分直接访问:只能通过变量名访问整个值——>数字顺序访问:可以用索引访问指定的值,索引代表顺序,又称为序列类型——>字符串,列表,元组key访问:可以用key访问指定的值,又称为映射类型——>字典按可变不可变区分可变类型:列表,字典不可变类型:数字,字符串,元组...原创 2020-07-30 17:31:06 · 75 阅读 · 0 评论 -
6. 集合类型
集合类型1、作用a. 关系运算friends1 = ["zero","kevin","jason","egon"]friends2 = ["Jy","ricky","jason","egon"]l=[]for x in friends1: if x in friends2: l.append(x)print(l)b. 去重2、定义:在 { } 内用逗号分隔开多个元素,多个元素满足以下三个条件集合内元素必须为不可变类型集合内元素无序集合内元素没有重原创 2020-07-30 17:30:28 · 138 阅读 · 0 评论 -
5. 字典类型
字典类型1.作用2.定义: { } 内用逗号分隔开多个key : value 其中value可以是任意类型,但是key必须是不可变类型,且不能重复2.1 造字典方式一:# 造字典方式一:d = {'k1':111,1,(1,2,3):222} # d=dict(...)print(d['k1'])print(d[(1,2,3)])print(type(d)) a = dict(x=1,y=2,z=3)print(d,type(d))2.2 造字典方式二:b = {原创 2020-07-30 17:28:00 · 171 阅读 · 0 评论 -
4. 元组类型
1. 作用按照索引/位置存放多个值,只用于读,不用于改2. 定义t = (1,1.3,'aaa') #t = tuple((1,1.3,'aaa'))print(t,type(t))2.1 单独一个括号,代表包含的意思x = (10) #单独一个括号,代表包含的意思print(x,type(x))2.2 如果元组中只有一个元素,必须加逗号x = (10,) #如果元组中只有一个元素,必须加逗号print(x,type(x))t = (1,1.3,'aaa') #t = (0->原创 2020-07-30 17:24:50 · 429 阅读 · 0 评论 -
3. 列表类型
1. 作用存多个值,并且是索引对应的值,按位置存放多个值2. 定义l = [1,1.2,'aaa',[1,2]]3. 类型转换但凡能够被 for 循环遍历的类型都可以当做参数传给 list() 转成列表res = list('hello')print(res)res({'k1':111,'k2':222,'k3':333})print(res)4. 内置方法4.1 按照索引取值(正向取值+反向取值)可以取也可以改l = [111,'egon','hello']正向取值p原创 2020-07-30 17:23:43 · 103 阅读 · 0 评论 -
2. 字符串类型
文章目录2. 字符串类型2.1 作用:2.2 定义2.3 类型转换2.4 内置方法优先掌握:1. 按索引取值(正向取+反向取)2. 切片:索引的拓展应用3. 长度 len4. 成员运算in和not in5. 移除字符左右两侧的符号 strip6. 切分split:字符串——>列表7. 循环需要掌握:1. strip ,lstrip ,rstrip 去符号2. lower,upper 全为大/ 小写3. startswith,endswith 判断开始/结尾的字符4. format5. split原创 2020-07-30 17:19:47 · 189 阅读 · 0 评论 -
1. 数字类型
1. 整型int1.1 作用记录年龄,身份证号,个数等等跟数字有关的1.2 定义:age=18 # age = int(10)print(type(age))# 名字 (参数)print ('hello','world')x=int(10) # 有产品name=input ('xxx')res=print('xxx') # 没有产品print(res) # 结果是None1. 3 类型转换纯数字的字符串转成intres=int原创 2020-07-30 17:17:11 · 157 阅读 · 0 评论 -
7. 流程控制之for循环
1. 什么是for循环循环就是重复做某件事,for循环就是Python提供的第二种循环机制2. 为何要有for循环理论上for循环能做的事情,while循环都能做之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁3. 如何用for循环3.1 基本使用之循环取值语法:for 变量名 in 可迭代对象: #可迭代对象可以是:列表、字典、字符串、元组、集合 代码1 代码2 代码3案例1:列表循环取值简单版l=['alex_dsb','原创 2020-07-02 22:04:31 · 121 阅读 · 0 评论 -
6. 流程控制之while循环
1. 循环的语法与基本使用'''print(1)while 条件: 代码1 代码2 代码3print(3)'''count=0while count < 5: # 5 < 5 print(count) # 0,1,2,3,4 count+=1 # 5print('顶级代码----->')2. 死循环与效率问题count=0while count < 5: # 5 < 5 print(count) #原创 2020-07-02 22:03:41 · 399 阅读 · 0 评论 -
5. 深浅copy
1. 引子如果把一个列表的值引用给另一个列表,它们的值和id是否相等?l1 = ['xxq',18,'male'] #定义列表l1l2 = l1 #把l1的值引用给l2print(l1) #输出l1的内容print(l2) #输出l2的内容print(id(l1)) #输出l1的idprint(id(l2)) #输出l2的id['xxq', 18, 'male']['xxq', 18, 'male']5897018458970184这里可以看出,他们输出的内容完全相等。原创 2020-07-02 22:03:01 · 80 阅读 · 0 评论 -
4. 流程控制之if判断
print(1)print(2)print(3)if条件: # 此时 if与print 处于同一级别 代码1 代码2 代码3print(4)print(5)1. if判断语法1:if条件: 代码1 //相同的缩进数代表是同一级别的代码,同一级别的代码称为一组代码块,自上而下运行 代码2 代码3age = 60is_beautiful = Truestar = '水瓶座'if age > 16 and age原创 2020-07-02 22:02:13 · 126 阅读 · 0 评论 -
3. 成员运算符和身份运算符
一:成员运算符1. in判断一个字符或者字符串是否存在于一个大字符串中print("eogn" in "hello eogn")print("e" in "hello eogn")TrueTrue判断元素是否存在于列表print(1 in [1,2,3])print('x' in ['x','y','z'])TrueTrue判断key是否存在于字典print('k1' in {'k1':111,'k2':222})print(111 in {'k1':111,原创 2020-07-02 22:01:33 · 221 阅读 · 0 评论 -
2. 逻辑运算
一:逻辑运算符逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False1. not逻辑 非,就是把紧跟其后的那个条件结果取反 // not与紧跟其后的那个条件是一个不可分割的整体偷懒原则:not 就是:真变假,假变真print(not 1) #1在逻辑运算中代表True,not 1 就是 not TrueFalseprint(not 0) #1在逻辑运算中代表False,not 0 就是 not FalseTrue2. and逻辑 与,and用来原创 2020-07-02 21:58:32 · 314 阅读 · 0 评论 -
1. 条件
一:什么是条件?在Python中,条件指的是事物为了达成某种状态需要有的一种前提或者说机制。二:为什么要用条件?为了让计算机能够具备这种能力三:有哪些条件?第一大类:显式布尔值1. 条件可以是:比较运算符age = 18print(age>16) #条件判断之后会得到一个布尔值,true/false2. 条件可以是:True、Falseis_beautiful = Trueprint(is_beautiful)第二大类:隐式布尔值,所有的值都可以当成条件去用其中 0、No原创 2020-07-02 21:57:01 · 95 阅读 · 0 评论 -
6. 可变不可变类型
一:可变不可变类型可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的不可变类型:值改变,id也改变了,证明是产生新的值,压根没有改变原值,证明原值是不可改变的二:验证1. int是不可变类型x = 10print(id(x))x = 20 # 产生新值print(id(x))164665145616466516162. float是不可变类型x = 10.1print(id(x))x = 20.1print(id(x))21905原创 2020-05-25 11:11:51 · 228 阅读 · 0 评论 -
5. 基本运算符
1. 算数运算符包括:+、-、*、/、//、%、**print(10 + 3.1)print(10 + 3)print(10 / 3) # 结果带小数print(10 // 3) # 只保留整数部分print(10 % 3) # 取模、取余数print(10 ** 3) # 取模、取余数2. 比较运算符包括:>、>=、<、<=、==、!=print(10 > 3)print(10 == 10)print(10 >= 10) # 10是原创 2020-05-25 11:11:13 · 87 阅读 · 0 评论 -
4. 与用户交互
一:什么是交互?交互就是人和计算机互动,人输入信息,计算机获取后,输出信息给人,循环往复的这个过程,就是交互。二:为什么要交互?为了让计算机可以和人一样沟通,要操控计算机就是通过这种可以交互的性质。三:怎么交互?1.输入在Python3中:input会将用户输入的所有内容都存成字符串类型username = input("请输入您的账号:") # "egon"print(username, type(username))age = input("请输入的你的年龄: ") #原创 2020-05-25 11:10:26 · 149 阅读 · 0 评论 -
Python 目录
一、Python基础1. 变量常量2. 基本数据类型3. 垃圾回收机制原创 2020-05-17 19:44:17 · 69 阅读 · 0 评论 -
3. 垃圾回收机制
1. 什么是 “垃圾” ?x = 1 //把 “1” 这个值赋给 “x”,在计算机中,先是定义了一个变量x,然后在内存里面开辟了一块内存空间,用来存放x的值,也就是1,这个时候,x和1是绑定的。这种绑定关系,叫做 “引用计数”。,这时候,“1”的引用计数就是1.如果在这个时候,再一次给x赋值,x = 2,那么这个时候,计算机就重新开辟了一块内存空间,用来存放x的值,也就是2,存放了2之后,x和之前的1就自动解绑了。这个时候,1的引用计数就变成0了,因为没有被引用,无法被访问到,计算机就把它视为“原创 2020-05-17 19:40:05 · 150 阅读 · 0 评论 -
2. 基本数据类型
1. 整型(int)1.1 作用:记录年龄、身份证号、个数等等跟数字有关的1.2 定义:age = 18print(type(age))2. 浮点型(float)2.1 作用:记录薪资、身高、体重2.2 定义:salary = 3.3height = 1.87weight = 70.3print(type(height))2.3 数字类型的其他使用# 数字类型的其他使用level = 1level=level + 1print(level)print(10 *3)原创 2020-05-17 19:35:41 · 100 阅读 · 0 评论 -
1. 变量常量
一:问号三连1.什么是变量变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等2.为什么要有变量为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的详细地说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现.所以我们需要有一种机制能够反映或者说是保存下来3.如何用变量先定义,后使用二:变量的使用1.变量基本使用原则:先定义,后引用name = 'egon' # 定义变量 ---> 存print(name)原创 2020-05-17 19:28:54 · 169 阅读 · 0 评论