
Python基础语法
文章平均质量分 54
ShengXIABai
努力学习
展开
-
Python学习 Day02 列表
列表变量存储的是一个对象的引用列表动态分配一个连续的空间,可存储多个不同数据类型的元素1.列表的地址# encoding: utf-8a=10 #变量存储的是一个对象的引用lst=['hello','world',98]print(id(lst))print(type(lst))print(lst)140084787793864<type 'list'>['hello', 'world', 98]sandbox> exited with statu原创 2021-01-27 20:54:30 · 489 阅读 · 0 评论 -
Python学习 Day03 字典
列表字典Python内置的数据结构之一,与列表一样是个可变序列以键值对的方式存储数据字典是一个无序的序列1.创建字典'''字典的创建方式''''''使用{}创建字典'''scores={'张三':100,'李四':89,'王五':70}print(scores)print(type(scores))'''使用内置函数dict()'''student=dict(name='jack',age=20)print(student)'''创建一个空字典'''d={}pr原创 2021-01-28 20:25:08 · 283 阅读 · 0 评论 -
Python学习 Day01 条件表达式
自学Python Day1Python条件表达式 pass语句 range()函数 while循环1.条件表达式代码如下:#从键盘输入两个整数,比较两数的大小num_a=int(input('请输入第一个整数'))num_b=int(input('请输入第二个整数'))#比较大小'''if num_a>=num_b: print(num_a,'大于等于',num_b)else: print(num_a,'小于',num_b)'''#使用条件表达式进入比较print((s原创 2021-01-26 19:06:33 · 387 阅读 · 0 评论 -
Python学习 Day04 习题
习题1.猜数游戏还有疏漏,以后再改…'''猜数游戏'''def guess(guessnum,heartnum): if guessnum<heartnum: return -1 elif guessnum>heartnum: return 1 else: return 0 #等于的情况 import randiomif _name_=='_main_': rand=random.randint(1,100) #心里数 num=eval(input('1-1原创 2021-01-29 21:40:16 · 131 阅读 · 0 评论 -
Python基础语法 面向对象程序设计(二)
面向对象程序设计(二)一、属性(@property)1.类属性和实例属性:返回所存储的值2.通过@property(装饰器)将一个方法转换为属性:一种特殊的属性,访问时将计算它的值。另外,该属性也可以添加安全保护机制在Python中,通过@property(装饰器)将一个方法转换为属性,从而实现用于计算的属性。该方法转换为属性后,可以直接通过方法名来访问方法,而不再需要添加一对小括号(),这样可以使代码更简洁注意:通过@property转换后的属性不能重新赋值语法格式:原创 2021-04-04 17:39:12 · 1554 阅读 · 0 评论 -
Python基础语法 面向对象程序设计(一)
面向对象程序设计(一)(一)面向对象概述对象:事物存在的实体由静态属性和动态行为组成类:具有相同属性和行为的对象的集合面向对象程序设计的特点:面向对象程序设计具有三大基本特征:封装、继承和多态(1)封装:封装是面向对象编程的核心思想,利用类将对象的属性和行为封装起来。采用封装思想保证了内部数据结构的完整性,使用该类的用户不能直接看到类中的数据结构,而只能执行类允许公开的数据,这样就避免了外部对内部数据的影响,提高了程序的可维护性。(2)继承:继承是实现重复利用的重要手段,子原创 2021-02-23 00:08:28 · 867 阅读 · 1 评论 -
Python基础语法 函数(二)
函数(二)(一)返回值在Python中,可以在函数体内使用return语句为函数指定返回值。该返回值可以是任意类型,且无论return语句出现在函数的什么位置,只要得到执行,就会直接结束函数的执行语法格式:return【value】return:为函数指定返回值后,在调用函数时,可以把它赋值给一个变量(如result),用于保存函数的返回结果如果返回一个值,那么result中保存的就是返回的一个值,该值可以是任意类型如果返回多个值,那么result中返回的就是一个元组value:可选参数原创 2021-02-20 20:02:18 · 625 阅读 · 0 评论 -
Python基础语法 函数(一)
函数(一)形式参数和实际参数实参为不可变对象时,进行的是值传递; 值传递后改变形参的值,而实际参数的值不变实参为可变对象时,进行的是引用传递; 引用传递后,同时改变形参和实参的值def demo(obj): print("原值:",obj) obj+=objprint('======================值传递=======================')mot="唯有在被追赶的时候,你才能真正地奔跑。"print('函数调用前:',mot)demo(mo原创 2021-02-18 20:58:34 · 543 阅读 · 0 评论 -
Python基础语法 字符串的格式化
格式化字符串(一)使用%操作符‘%[-][+][0][m][.n]格式化字符’ % exp-:可选参数,用于指定左对齐,正数前方无符号,负数前面加负号+:可选参数,用于指定右对齐,正数前方加符号,负数前面加负号0:可选参数,表示右对齐,正数前方无符号,负数前面加负号,用0填充空白处(通常与m参数一起使用)m:可选参数,表示占有宽度格式化字符:用于指定类型exp:要转换的项,若有多个,则需要通过元组的方式进行指定,不能使用列表#定义模板template='编号:%09d\t公司名称:原创 2021-02-16 15:45:36 · 262 阅读 · 0 评论 -
Python基础语法 序列
序列序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每个值(元素)都分配一个数字,称为索引或位置在Python中序列结构主要有列表、元组、集合、字典和字符串序列通用操作(1)索引:sname[index](2)切片:sname[start:end:step](3)相加:sname1+sname2,同类型序列进行连接(4)乘法:sname*n,原序列重复n次(5)检查某个元素是否是序列的成员(元素)value in sequence(6)计算序列长度,最大最小值:len()原创 2021-02-13 15:15:41 · 319 阅读 · 1 评论 -
Python学习 Day18 字符串编码转换
字符串编码转换(一)编码演进过程(1)ASCII码:美国标准信息交换码编码内容:10个数字,26个英文字母的大小写形式和其他一些字符ASCII码最多只能表示256个字符,每个字符占据一个字节(2)GBK和GB2312:我国制定的中文编码标准使用一个字节表示英文,两个字节表示汉字(3)UTF-8:国际通用编码对群世界所有国家需要用到的字符都进行了编码用一个字节表示英文字符,三个字节表示中文字符在Python3中默认使用UTF-8编码,很好地解决来中文乱码问题(二)Python原创 2021-02-12 15:33:42 · 459 阅读 · 0 评论 -
Python学习 Day13 项目打包生成EXE可执行文件
项目打包成可执行文件(1)安装第三方模块 PyInstaller(2)直接在命令行窗口以管理员身份输入pyinstaller -F <文件路径>(3)按下回车等待即可,打包好的文件保存路径在Appending中(4)找到该可执行文件,将相关数据文档移动到此路径...原创 2021-02-07 14:43:59 · 109 阅读 · 0 评论 -
Python学习 Day11 文件的读写原理(2)
文件对象的常用方法原创 2021-02-05 11:46:03 · 375 阅读 · 1 评论