![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 51
好好学习昂
这个作者很懒,什么都没留下…
展开
-
python bug的由来及分类 python的异常处理机制 python常见的异常类型
bug的由来及分类原创 2021-07-18 19:08:44 · 111 阅读 · 0 评论 -
python字符串 字符串的驻留机制 查询方法 大小写转换 内容对齐 劈分操作 字符串比较 切片操作 格式化字符串 编码转换
字符串的驻留机制1、字符串在Python中字符串是基本数据类型,是一个不可变字符序列2、什么叫字符串驻留机制?仅保留一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。3、字符串驻留机制的几种情况(交互模式)字符串的长度是0或1时符合标识符的字符串(字母数下划线)字符串只在编译时进行驻留,而非运行时[-5,256]之间的整数数字4、字符串驻留机制的优原创 2021-07-17 22:49:59 · 172 阅读 · 0 评论 -
python中input函数 、常用运算符、运算符的优先级
python中的输入函数input()input()函数的介绍(1)作用:接受来自用户的输入(2)返回值类型:输入值的类型为str(3)值的存储:使用=对输入的值进行存储#输入函数inputpresent = input("你喜欢看什么电影")print(present,type(present))...原创 2021-07-14 21:49:54 · 242 阅读 · 0 评论 -
python中的注释
python中的注释注释(1)在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性(2)注释的内容会被python解释器忽略(3)通常包括三种类型的注释<1>单行注释,以#开头,知道换行结束<2>多行注释,并没有单独的多行注释标记,将一对三引号之间的代码<3>中文编码声明注释,在文件开头中声明注释,用以指定源码文件的编码格式...原创 2021-07-14 14:12:48 · 54 阅读 · 0 评论 -
python 数据类型之间的相互转换
数据类型转换数据类型转换,将不同数据类型的数据拼接在一起。#类型转换name = '李明'age = 17print(type(name),type(age))#运行结果可以看出,name是str,age是int#print('我是' + name,'今年' + age +'岁') ,将str类型和int类型进行连接的时候报错#不对类型进行转化会报错print('我是' + name,'今年' + str(age) +'岁')#将int转换为str类型运行结果(1)str(),将其它原创 2021-07-14 13:38:21 · 345 阅读 · 0 评论 -
python标识符和保留字 变量的定义和使用 数据类型
1、python的标识符和保留字(1)保留字,有一些单词被赋予了特定的含义,这些单词你在给你的任何对象起名字的时候都不能用import keywordprint(keyword.kwlist)(2)规则变量、函数、类、模块和其它对象起的名字就叫标识符(需要自己命名的就是标识符)规则:字母、数字、下划线不能以数字开头不能是保留字严格区分大小写2、变量的定义和使用1、变量是内存中一个带标签的盒子例:name = ‘lisa’(name是变量名, = 是赋值运算符,‘lisa’ 是值)原创 2021-07-14 10:31:45 · 232 阅读 · 0 评论 -
计算机系统分类
计算机系统分类1、硬件系统2、软件系统:控制硬件的(1)系统软件:<1>桌面操作系统:windows用户群体大,macos程序员使用较多,Linux软件较少<2>服务其操作系统:Linux安全稳定且免费,Windows Server付费,占有率低<3>嵌入式操作系统:Linux运行稳定、文件很小,一般使用在机顶盒,网络电视,pda,手机<4>移动设备操作系统:IOS,Android(2)应用软件:qq,迅雷,游戏,word…...原创 2021-07-30 15:36:36 · 495 阅读 · 0 评论 -
B/S与C/S架构
B/S与C/S架构1、B/S浏览器和服务器架构2、C/S客户端和服务器架构3、B/S和C/S优缺点(1)硬件环境不同:C/S使用局域网(局部专用网络),B/S使用广域网,奴需要专用网络(2)安全要求:C/S安全性高,B/S面向所有用户(使用刘安祺就要可以访问),安全性较低(3)系统维护不同:C/S表现方式有限,对程序员要求高,B/S表现方式丰富,开发难度低(4)处理问题不同:C/S用户固定,安全要求高,B/S面向所有用户。...原创 2021-07-30 15:51:56 · 90 阅读 · 0 评论 -
python Matplotlib绘图基础
Matplotlib绘图基础plt.plot(x,y,ls=,lw=,c=,marker=,markersize=,markeredgecolor=,markerfacecolor,lable=)x:x轴上的数值y:y轴上的数值ls:折线的风格(‘-’,‘,’,–,‘,’-.‘和’:’)lw:线条宽度c:颜色marker:线条上点的形状markersize:大小markeredgecolor:点的边框色markerfacecolor:点的填充色lable:文本标签...原创 2021-07-28 12:49:22 · 162 阅读 · 0 评论 -
编码格式介绍 python文件的读写原理 文件读写操作 文件对象常用的方法 常用的文件打开方式 with语句 目录操作
编码格式介绍1、常见的字符编码格式(1)python的解释器使用的时Unicode(内存)(2).py文件在磁盘上使用UTF-8存储(外存)文件的读写原理(1)文件的读写俗称“IO操作”(2)文件读写操作流程(3)操作原理文件读写操作(1)内置函数open()创建文件对象(2)语法规则file = open('a.txt','r')print(file.readlines())file.close()文件对象常用的方法#1file=open('a.txt','r'原创 2021-07-23 22:38:26 · 167 阅读 · 0 评论 -
python自定义模块 以主程序的形式执行 python中的包 第三方模块的安装及使用
什么叫模块自定义模块1、模块(1)模块的英文为Modules(2)模块与函数的关系,一个模块中可以包含N多个函数(3)在python中一个扩展名为.py的文件就是一个模块(4)使用模块的好处方便其它程序和脚本的导入并使用避免函数名和变量名冲突提高代码的可维护性提高代码的可重用性2、自定义模块(1)创建模块新建一个.py文件,名称尽量不要与python自带的标准模块名称相同(2)导入模块import 模块名称 [as]别名#坚持好好学习#导入模块 import原创 2021-07-23 15:14:48 · 352 阅读 · 0 评论 -
python类的浅拷贝和深拷贝
类的浅拷贝和深拷贝1、变量的赋值操作只是形成两个变量,实际上还是指向同一个对象2、浅拷贝python拷贝一般都是浅拷贝,拷贝时,对象包含的子对象内容不拷贝,因此,源对象与拷贝对象会引起一个子对象3、深拷贝使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象,源对象和拷贝对象所有的子对象也不相同...原创 2021-07-22 19:46:14 · 394 阅读 · 0 评论 -
python封装 继承 多态 方法重写 object类 特殊方法和特殊属性
1、封装2、继承3、方法重写4、object类5、特殊方法和特殊属性原创 2021-07-19 19:31:01 · 237 阅读 · 0 评论 -
python类和对象的创建 类对象与类属性 类方法与静态方法 动态绑定属性和方法
两大编程思想类和对象的创建1、类(1)类别,分门别类,物以类聚,人类,鸟类,动物类,植物类(2)类是多个类似事物组成的群体的统称,能够帮助我们快速理解和判断事物的性质2、数据类型(1)不同的数据类型属于不同的类(2)使用内置函数查看数据类型print(type(100))3、对象100,99,520,都是int类之下包含的相似的不同个例,这个个例专业术语称为实例或对象4、一切皆对象5、类的创建(1)创建类的语法class student: pass(2)类的组成类原创 2021-07-19 11:39:05 · 390 阅读 · 0 评论 -
PyCharm开发环境的调试
PyCharm开发环境的调试原创 2021-07-18 23:06:17 · 86 阅读 · 0 评论 -
python函数 函数的创建和调用 函数的参数传递 函数的返回值 函数的参数定义 变量的作用域 递归函数
函数的创建和调用1、什么是函数函数就是执行特定人任务和已完成特定功能的一段代码2、为什么需要函数复用代码隐藏实现细节提高可维护性提高可读性便于调式3、函数的创建def 函数名([函数名])函数体[return xxx]4、函数的调用函数名([实际参数])def calc(a,b): c= a+b return cresult = calc(10,20)print(result)函数的参数传递函数的返回值函数的参数定义变量的作用域递归函数..原创 2021-07-18 17:33:49 · 223 阅读 · 0 评论 -
python列表、字典、元组、集合总结
列表、字典、元组、集合总结原创 2021-07-17 10:18:28 · 54 阅读 · 0 评论 -
python 集合
什么是集合1、python语言提供的内置数据结构2、与列表、字典一样都是属于可变类型的序列3、集合是没有value的字典集合的创建方式1、直接创建{}2、使用内置函数set()集合的相关操作1、集合元素的判断操作in 或 not inprint('--------集合的判断操作--------------')s = {1,34,56,334,99}print(1 in s)#Trueprint(57 in s)#Falseprint(99 not in s)#Flaseprin原创 2021-07-17 10:12:31 · 54 阅读 · 0 评论 -
python 元组
什么是元组1、元组python内置的数据结构之一,是一个不可以序列2、不可变序列和可变序列<1>不可变序列:字符串、元组,不可变序列没有增删改的操作<2>可变序列:列表、字典,可变序列可以执行增删改操作,对象地址不发生更改#坚持好好学习#不可变序列 列表 字典lst = [20,40,60]print(id(lst))lst.append(80)print(id(lst))#id一样#不可变序列 字符串 元组 没有增删改s='hello'print(id(原创 2021-07-16 19:33:56 · 101 阅读 · 0 评论 -
python 字典
字典1、字典的实现原理字典的实现原理与查字典类似,查字典是先根据部首或拼音查找相应的页码,python中的字典是根据key查找value所在的位置。2、字典的创建两种常用的方式<1>scores{‘张三’,100,‘李四’,99}#坚持好好学习#字典的创建方式#第一种方式,使用{}scores = {'刘明':100,'王艳':99}print(scores)<2>使用内置函数dict()dict(name=‘lisa’,age=‘20’)#第二种创建方式原创 2021-07-16 17:55:05 · 115 阅读 · 0 评论 -
python列表的创建、删除、查询、增删改 列表推导式
为什么需要列表(1)变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作(2)列表相当于其它语言中的数组列表的创建与删除1、列表的创建列表需要使用中括号[],元素之间使用英文的逗号进行分隔创建方式:使用中括号,调用内置函数list()#第一种创建方式lst = ['hello','world',99]print(lst)#第二种创建方式l = list(['hello','world',77])print(l)2、列表的特点(1)原创 2021-07-16 15:55:24 · 507 阅读 · 0 评论 -
python range()函数 while循环 for in循环 break continue与else语句 嵌套循环
range()函数的使用1、用于生成一个整数序列2、创建range对象的三种方式<1>range(stop)–>创建一个[0,stop)之间的整数序列,步长为1#第一种 range(stop)-->创建一个[0,stop)之间的整数序列,步长为1r1 = range(10) #默认从0开始,默认相差1,步长print(r1) #range(0,10)print(list(r1)) #用于查看range对象中的整数序列<2>range(star,stop)原创 2021-07-15 20:36:26 · 448 阅读 · 0 评论 -
python计算100-999之间的水仙花数
计算100-999直接的水仙花数#坚持好好学习#计算100-999直接的水仙花数#个位数i%10,十位数i//10%10,百位数i//100for i in range(100,1000): i_a = i % 10 #个位数 i_b = i // 10 %10 #十位数 i_c = i // 100 #百位数 #print(i_a,i_b,i_c) if i == i_a**3 + i_b ** 3 + i_c ** 3: print(i)原创 2021-07-15 18:17:21 · 1458 阅读 · 0 评论 -
python顺序结构 对象的布尔值 选择结构 pass语句
程序的组织结构1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。顺序结构程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束。对象的布尔值python一切皆对象,所有对象都有一个布尔值,获取对象的布尔值,使用内置函数bool()以下对象的布尔值为FalseFlase数值()None空字符串空列表空元组空字典空集合#测试对象的布尔值#以下对象的布尔值是False,其它对象的布尔值都是True原创 2021-07-15 13:26:36 · 156 阅读 · 0 评论 -
2021-07-13python函数的使用 转义字符
python函数的使用*python函数可以输出以下三个方面的内容(1)print()函数可以输出数字print(520)(2)print()函数可以输出字符串#输出字符串print('hello world')(3)print()函数可以输出含有运算符的表达式#含有运算符的表达式print(3-1)print()函数可以讲内容输出的目的地(1)显示器(2)文件#输出到文件中#注意点 1、文件所在的盘必须是存在的 2、使用file = fp,不使用虽然不会报错,但是文...原创 2021-07-13 18:47:53 · 207 阅读 · 0 评论 -
2021-07-13python 条件分支 while循环 random模块 猜数字练习题
python学习笔记21、条件分支if 条件:条件为真的操作else 条件:条件为假的操作注:python不同于C语言,if条件后面需要加上:,为真执行的操作的语句,不需要加括号,前面是空格,python尤其注意格式。...原创 2021-07-13 16:35:05 · 177 阅读 · 0 评论 -
2021-07-13 python常识
python小白学习的第一天P1**0.Python 是什么类型的语言?**脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。也让脚本语言另有一些属于脚本语言的特性:1.语法和结构通常比较简单2.学习和使用通常比较简单3.通常以容易修改程序的“解释”作为运行方式,而不需转载 2021-07-13 10:39:39 · 78 阅读 · 0 评论