python
文章平均质量分 50
Mr,helios
这个作者很懒,什么都没留下…
展开
-
Python初学——对象与类
类类是多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质例如:而对象是包含在类下面的具体实例,例如:类的组成包括类属性,实例方法,静态方法,类方法下面将介绍一个模板,分别演示这四个模块:class Student: # Student为类的名称由一个或者多个单词组成,每个单词的首字母要大写,其余小写 native_place = 'place' # 直接写在类内部的变量称为类属性 def __init__(self,name,age):原创 2022-03-04 19:42:19 · 540 阅读 · 0 评论 -
Python初学——字符串
字符串的驻留机制字符串在Python中字符串是基本数据类型,是一个不可变的字符序列什么叫字符串的驻留机制?仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中, Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量a = 'python'b = 'python'c = 'python'print(a, id(a))print(b, id(b))print(c, id(c))但这种驻留机制是相原创 2022-02-17 19:47:59 · 588 阅读 · 0 评论 -
Python初学——集合(四种数据结构的小总结)
什么是集合与字典一样,没有索引值,都要通过hash( )函数来进行定位集合的创建方式直接{ }要注意,和字典类似,key值不能重复,否则只保留一个,即集合中的元素不允许重复:s = {1,2,3,4,4,5,6,7,7}print(s)使用内置函数set( )进行创建s1 = set(range(6))print(s1,type(s1))s2 = set([1,2,3,3,4,4,5]) # 可以将列表转换为集合类型,同时去掉重复的元素print(s2,type(s2))s3原创 2022-01-23 15:06:18 · 780 阅读 · 0 评论 -
Python初学——元组
什么是元组不可变序列一旦发生改变就会创建一个新的对象赋予新的地址id元组的创建方式直接小括号s = ('我想要','学习',886) # 小括号可以省略不写,如果元组中只有一个元素,逗号不能省略,否则会被认为是str类型print(s)print(type(s))使用内置函数tuple( )创建s = tuple(('我想要','学习',886))print(s)print(type(s))空列表,空字典,空元组之间的对比lst = []dic = {}tup = (原创 2022-01-21 15:38:59 · 646 阅读 · 0 评论 -
Python初学——字典
字典什么是字典注意和列表的对比,字典是一对一对的存储的,而且没有索引排序。字典存储的内容为不可变序列,若要修改则需要重新声明一个空间字典的实现原理字典的key值查找不会因为字典的元素增多而减慢或者增加,因为都是通过hash(key)函数进行查找位置字典的创建最常用的方式,使用花括号score = {'张三':120,'李四':200}print(score,type(score))内置函数dict( )score1 = dict(name = 100,time = 300)pr原创 2022-01-21 10:23:21 · 756 阅读 · 0 评论 -
Python初学——列表
列表的创建使用[ ]创建a = [1,2,'我爱','学习']print(a)使用内置函数list( )创建b = list([1,2,3])print(b )此图为list类型的结构图,相当于本身存储的是不同对象引用的id,其本身也有一个id列表的特点:列表里的元素都是通过索引获取的(索引从0 开始,也可以是负数索引,从后往前排列,最后一个为-1)eg:a = [1, 2, '我爱', '学习']print(a[2])print(a[-1])列表的查询操作i原创 2022-01-21 08:55:43 · 374 阅读 · 0 评论 -
Python初学——循环小总结
要注意while和for循环的嵌套循环中,执行的break和continue执行的都是结束本轮循环,同时也会结束当前循环的else语句,else语句与循环语句并头while循环通常解决的是循环次数不确定的循环,如果明确知道多少次循环则最好使用for_in循环...原创 2022-01-18 14:53:48 · 531 阅读 · 0 评论 -
Python初学——for-in 循环
for-inin表达从(字符串。序列等)依次取值,称为遍历。for-in遍历的对象必须为可迭代对象for-in的语法结构for 自定义变量 in可迭代对象:循环体eg:输出1-100之间的偶数和sum = 0a = 0while a<=100: if a%2 == 0: sum+=a a+=1print(sum)当循环体内不需要用到自定义变量,可将自定义变量改为下划线,使用range()来代表循环的次数for _ in range(5):原创 2022-01-18 09:52:09 · 19108 阅读 · 0 评论 -
Python初学——range函数
创建range函数的三种方法range(stop)代表默认起始值为0,到stop结束(不包含stop),默认步长为1r = range(10)print(r)print(list(r))range(start,stop)代表起始值为start,结束值为stop(不包含stop),默认步长为1r2 = range(1, 10)print(list(r2))range(start,stop,step)代表起始值为start,结束值为stop(不包含stop),步长为stepr1原创 2022-01-18 09:17:36 · 3641 阅读 · 0 评论 -
Python初学——条件表达式
条件表达式是对if…else…的缩写语法结构:x if 判断条件 else y若判断条件的布尔值为True则执行左边的x语句,否则执行右边的else语句例如:a = int(input('请输入一个数:'))if a <= 10: print('数值正确')else: print('数值错误')print('可以简化为:')print('数值正确' if a <= 10 else '数值错误')...原创 2022-01-12 10:22:44 · 438 阅读 · 0 评论 -
Python初学——对象的布尔值
除了以下对象之外,其他所有对象的布尔值都是true原创 2022-01-12 09:47:30 · 190 阅读 · 0 评论 -
Python初学——运算符
由于学习过java与c,所以只记录一些忘记的或者python独有的方式算术运算符1、整除使用//,无论正负向下进位print(9//4)print(9//-4) # 由于9/-4为-2.25,所以向下进位即为-3print(-9//4)2、为幂次方运算print(2**10)3、取余符号%,要记住一点运算法则:被除数-除数*商print(-9%4) # -9-(-3)*4=3print(9%-4) # 9-(-3)*(-4)赋值运算符链式赋值:a = b =原创 2022-01-11 21:33:50 · 220 阅读 · 0 评论