Python语言基础
文章平均质量分 62
Python编程语言学习笔记
晚风也很浪漫
Java是世界上最好的语言
展开
-
Python文件操作与管理
文件的打开与关闭打开文件open(file, mode='r', encoding='UTF-8')# 若open()调用成功,返回一个文件对象mode:文件打开模式r/rb:(默认值)只读方式打开文本文件/二进制文件,若文件不存在,打开失败w/wb:只写方式打开文本文件/二进制文件,若文件已存在则重写文件,否则创建新文件a/ab:追加方式打开文本文件/二进制文件,只允许在文件末尾追加数据,若文件不存在则创建新文件r+/rb+:以读写方式打开文本文件/二进制文件,若文件不存在,打开失败原创 2021-11-01 12:51:19 · 287 阅读 · 0 评论 -
Python面向对象:一篇文章掌握面向对象的基础
一、面向对象简介面向对象编程(object driented programming,OOP):是一种编程思路,也是Python语言的一个重要特点。将数据与函数绑定在一起,进行封装,这样能够更快速的开发程序,减少了重写代码的过程。面向过程:就是我们一开始学习的,按照解决问题的步骤去写代码二、类和对象的概念类是具有一组相同或者相似特征(属性)和行为(方法)的一系列对象。对象是类的具体示例。比如手机是一个类,华为,苹果,小米是对象(实例),有屏幕尺寸、处理器、分辨率等属性,开机、关机、拍照等行为(方法原创 2021-05-29 16:07:28 · 166 阅读 · 2 评论 -
Python数据类型(六):集合set及使用
CONTENTSset的创建add() 添加clear() 清除difference() 差集intersection() 交集union() 并集pop() 移除(不常用)discard() 指定元素移除update() 更新set(集合)是一种数据类型,一个无序不重复的元素集合。set的创建set1 = {'name','age','class'} #直接创建print(type(set1))print(set1) #输出时顺序随机list1 = ['name','age','salary原创 2021-05-28 23:03:10 · 248 阅读 · 1 评论 -
Python数据类型(五):序列操作(all、any、sort、sorted、reserver、zip、enumerate)
作者在后面又新学了几个序列的操作,对Python数据类型(一):序列索引切片、字符串类型及常用方法这篇文章进行补充。CONTENTS序列操作all(iterable) 与运算any(iterable) 或运算sort() && sorted() 排序reserver() 反向排列zip() 打包成元组enumerate() 打包元素和索引值序列操作all(iterable) 与运算可迭代参数iterable为元组或列表若可迭代参数 iterable 中所有元素都为 True,a原创 2021-05-23 22:19:06 · 794 阅读 · 13 评论 -
Python函数(三):内置函数(数学运算函数、类型转换函数)
CONTENTS一、数学运算函数绝对值abs( )返回近似值 round()幂运算 pow()求商和余数 divmod()求最大值 max()求和 sum(列表/元组/集合)动态执行函数 eval()一、数学运算函数绝对值abs( )a=3b=5.34c=-31.2print('a的绝对值:%d'%abs(a))print('b的绝对值:%.1f'%abs(b))print('c的绝对值:%.3f'%abs(c))返回近似值 round()round(a,b)a:数值 b:保留原创 2021-05-23 21:46:36 · 564 阅读 · 0 评论 -
PyCharm 2021.1 最新版如何设置代码提示不区分大小写
在PyCharm中点击File进入Setting设置界面,Editor => General => Code Completion,取消Match case的勾选,点击右下角Apply即可原创 2021-05-20 19:32:41 · 2515 阅读 · 0 评论 -
Python函数(二):全局变量和局部变量、匿名函数lambda、递归函数
全局变量和局部变量全局变量可以作用于整个程序中局部变量在函数内部定义,只能作用在函数内部name1 = 'lzh' # 全局变量,整个程序都可以使用def sum(a,b): name2 = 'ssd' # 局部变量,作用仅限于函数内部 print(a+b) print(name2) returnprint(name1)sum(2,6)print(name2)'''lzh8ssdNameError: name 'name2' is not原创 2021-05-06 16:25:38 · 397 阅读 · 0 评论 -
Python函数(一):函数的定义语法、调用、参数类型(必选参数、缺省参数、可选参数、关键字可选参数)、return返回值、函数嵌套
CONTENTS一、函数定义语法二、函数调用三、参数类型必选参数缺省参数可选参数关键字可选参数混合参数类型四、return返回值五、函数嵌套函数是封装后的代码块,可以调用函数执行改代码块实现相同的功能,以便提高复杂代码的开发效率和可读性。一、函数定义语法函数分为有参函数和无参函数。def 函数名(): # 没有参数 代码块def 函数名(参数1,参数2,...): # 有参数 代码块二、函数调用语法函数名() # 调用无参函数函数名(参数1,参数2,...) # 调原创 2021-05-03 19:44:22 · 732 阅读 · 2 评论 -
Python数据类型(四):字典类型及常用方法(update、del、pop、keys、values、items、sort)
CONTENTS一、字典的特点二、查找三、修改四、删除五、获取字典中的数据六、排序字典是由 键值对 组成的集合。通常使用键来访问数据,效率高。支持数据添加、修改、删除一、字典的特点不是序列类型,没有索引值,是无序的键值集合,Python内置的高级数据类型使用 { } 表示字典对象,每个键值用逗号分隔键 必须是不可变的类型 如元组、字符串键必须是唯一的,如果存在重复的键,后者会覆盖前者dict1 = {} # 空字典dict2 = {'name':'aas' , 'age':43 ,原创 2021-05-03 18:57:11 · 679 阅读 · 0 评论 -
Python数据类型(三):元组类型及常用方法
元组类型是一种不可变的序列,创建之后不能做任何修改用()创建元组类型,数据项用逗号分隔数据项可以是任何类型元组中只有一个元素也要加上逗号,不然解释器会当做整形处理同样支持切片操作...原创 2021-04-30 09:00:58 · 389 阅读 · 0 评论 -
Python数据类型(二):列表类型及常用方法(append、extend、insert、del、remove、pop、index)
list,一种有序的数据集合支持增删改查列表中的数据可以改变(但内存地址不会改变)用[ ]表示列表类型,数据项之间用逗号分割,数据项可以是任何数据支持索引和切片list1 = [1,2,4,'Hello']print(type(list1))print(len(list1)) # 返回列表长度(数据项个数)...原创 2021-04-29 22:04:33 · 991 阅读 · 0 评论 -
Python数据类型(一):序列索引切片、字符串类型及常用方法
CONTENTS一、序列二、字符串及常用方法字符串的切片大小写转换去除空格获取内存地址 id( )查找: find() , index()判断开头结尾:startswitch(str) , endswitch(str)一、序列一组顺序排列的值,数据集合Python中存在三种内置的序列类型:字符串、列表、元组序列可以支持索引和切片的操作。索引序列中的第index个值,这个index就是索引,第一个值的索引 index=0第一个正索引为 0,指向左端,第一个索引为负数时指向右端切片获取序列的任原创 2021-04-27 21:59:22 · 1443 阅读 · 1 评论 -
Python基础语法(二):选择语句if else elif、while循环、for循环、for-else、while-else
选择语句if、else与elif单分支if 判断语句:执行语句1 #执行语句前缩进表示该语句属于if的结构中执行语句2…如果缩进的语法不严格遵守,容易导致程序崩溃双分支if 判断语句:执行语句…else:执行语句…多分支if 判断语句:执行语句…elif 判断语句:执行语句…else:执行语句…示例:单分支ageStr = input(“Input your age:”)age = int(ageStr)if age > 10:print(“原创 2021-04-27 13:55:25 · 924 阅读 · 0 评论 -
Python基础语法(一):输入输出(格式化输出、format())、注释、变量与数据类型、运算符
CONTENTS一、输入输出二、变量定义三、高级数据类型的变量定义四、算术运算符五、运算符比较运算符逻辑运算符赋值运算符一、输入输出print("Hello,World!")print(54+7)# 注释格式# 注释快捷键:ctrl+"/"键'''多行注释多行注释'''# 字符串拼接print("It is "+"my world.")# 循环输出print("It is python."*8)print("It are pythons.\n"*3)# 在IDLE She原创 2021-04-25 21:20:43 · 355 阅读 · 1 评论 -
Python语言简介及开发工具
Python是一种面向对象的解释性计算机程序设计语言一、Python语言特点优点:简单。易学免费、开源丰富的第三方库可以移植面向对象缺点:运行速度慢。为什么?上课讲过了!代码不能加密强制缩进:Python有非常严格的缩进语法,只要缩进错误程序立马崩溃GIL全局解释器锁:任意时刻只有一个线程在解释器中运行二、应用范围Web后台开发、爬虫开发、数据分析、运维开发、机器学习、人工智能三、学习内容基础语法数据类型函数面向对象项目实战文件操作与垃圾回收机制正则表达原创 2021-04-22 21:49:41 · 325 阅读 · 1 评论