Python
我是一名程序猿
延青的格言:会当凌绝顶,一览众山小。
展开
-
Python内置函数汇总
数学函数abs() 函数:返回数字的绝对值divmod() 函数 :将除数和余数运算结果进行结合sum() 函数 :求和计算round() 函数: 四舍五入pow() 函数 :计算任意N次方值min() 函数 :获取最小值max() 函数 :获取最大值数据转换函数hex() 函数: 十进制转换成十六进制oct() 函数: 十进制转换成八进制bin() 函...原创 2020-01-30 17:10:00 · 316 阅读 · 0 评论 -
Python语言中常见异常汇总
Python语言中常见异常汇总 内置异常 释义 ValueError 无效参数 KeyboardInterrupt 键盘中断输入,例如Ctrl+C Exception 所有非退出异常的基类 StopIteration ...原创 2020-01-30 16:56:53 · 582 阅读 · 0 评论 -
PyCharm中常用的快捷键
以表格形式展示: 最重要的快捷键 Ctrl+Shift+A 查找编辑器里所有的动作 连续按Shift两次 全局搜索 Ctrl+/ 注释选中行/取消选中行的注释 Ctrl+Alt+Enter 向上插入一个...原创 2020-01-30 16:41:11 · 514 阅读 · 0 评论 -
Python——文件操作
创建和打开文件在Python中,打开或者创建文件都需要通过内置的open()函数实现。其基本语法如下:file = open(filename[,mode[,buffering]])参数说明:file :要被创建或被打开的文件对象filename:要创建或打开的文件名称,需要引号括起来。如果要打开的文件和当前文件在同一目录下,那么直接写文件名称即可,否则需要指定完整路径。m...原创 2020-01-28 20:56:13 · 252 阅读 · 0 评论 -
Python中file对象常用的函数
ile 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:序号 方法及描述 1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 3 file.f...原创 2019-12-18 21:18:08 · 497 阅读 · 0 评论 -
Python文件操作--创建和打开文件
创建和打开文件语法格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数释义:buffering: 是一个可选的整数,用于设置缓冲策略。传递0以切换缓冲关闭(仅允许在二进制模式下),1选择行缓冲(仅在文本模式下可用...原创 2019-12-18 21:17:04 · 1692 阅读 · 0 评论 -
Python==与 is 的区别
is 或 not is表示判断对象是否是同一个对象,比较的是对象的地址。而 == 或 ! = 表示判断对象的值是否相等,比较的是对象的值。原创 2019-12-18 16:23:31 · 78 阅读 · 0 评论 -
Python中字符串驻留机制
先解释一下什么是字符串的驻留机制:只保存一份相同且不可变字符串的方法,不同的值会被存放在字符串驻留池中。对于符合标识符规则的字符串会启用字符串的驻留机制。像包含有非法字符“@#¥”等的字符串,就不会启用驻留机制。看例子,我使用两个变量创建了value值一样的字符串。通过比较内存值id,发现两个id相同,这就说明字符串驻留机制生效了。>>> a = '123'>...原创 2019-12-18 16:14:23 · 1158 阅读 · 0 评论 -
Python中的数字格式化format操作
在处理数字问题上,用到格式化的地方非常多,比如小数精度问题、数字补全操作、百分数表示等。我整理了一系列Python数字格式化的表格,供大家学习使用。下列语法中,字母 f 代表浮点数,字母 d 代表 整数语法格式 语法描述 举例说明 格式化输出结果 {:.2f} 保留小数点后两位 '{:.2f}'.format(3.14123) 3.14 {:...原创 2019-12-18 16:00:31 · 1799 阅读 · 3 评论 -
Python截取字符串
Python截取字符串,采用切片的方式来实现。语法:string[start : end : step]释义:string:要截取的字符串 start:字符串索引值,表示从第几个索引开始截取,可以不指定,默认为0 end:字符串索引值,表示要截取末尾的索引位置,可以不指定,默认为字符串的长度 step:切片步长,可以不指定,默认步长为1。当省略该参数时,最后一个冒号也可以省略代...原创 2019-12-15 19:43:37 · 4497 阅读 · 0 评论 -
Python计算字符串的长度
在实际开发过程中,经常会有计算字符串长度的需求。Python中用len()函数来计算字符串的长度语法:len(str),其中str是目标字符串示例:#计算字符串的长度str1 = 'abcdefg'len_str1 = len(str1)print(len_str1)str2 = '我是小青'len_str2 = len(str2)print(len_str2)...原创 2019-12-15 19:30:00 · 21098 阅读 · 2 评论 -
Python拼接字符串
Python拼接字符串在Python中,可以直接使用“+”号来拼接字符串注意:数据类型全部得是字符类型。否则会报错。#拼接字符串str1 = '我的'str2 = '语文成绩为:'score = 100print(str1 + str2 + str(score))代码运行结果为:=========================== RESTART: E:\pytho...原创 2019-12-15 19:25:18 · 231 阅读 · 0 评论 -
Python中列表、元组、字典和集合的区别
这里用一个表格来展示:数据结构 是否可以改变 是否重复 是否有序 定义符号 列表(list) 可变 可以重复 有序 [ ] 元组(tuple) 不可变 可以重复 有序 ( ) 字典(dictionary) 可变 可重复 无序 {key:value} 集合 可变 不可重复...原创 2019-12-15 19:12:27 · 408 阅读 · 0 评论 -
Python——集合
Python集合,用于保存不重复的元素。集合的所有元素都放在一对“{ }”大括号中,两个相邻元素键用逗号分隔。集合中的每个元素都是唯一的,因此可以用来做去重操作。集合的创建1. 直接使用大括号创建集合语法:setname = {element1,element2,element3.....element n}其中setname是集合的名字,大括号中的是集合的元素,不限制个数,不...原创 2019-12-15 19:08:43 · 294 阅读 · 0 评论 -
Python序列——字典
在Python中,字典与列表类似,也是可变序列,不过与列表不同的是,它是无序的可变序列,保存的内容是以“键-值对”的形式存放的。类似于我们的新华字典,将拼音和汉字关联起来,通过音节可以快速找到目标汉字。这里,音节相当于键,目标汉字相当于值。键是唯一的,而值可以有多个。字典的特征通过键来读取值 字典是任意对象的无序集合。字典是无序的,保存在字典中的项没有特定的顺序,这样可以提高查询效率。...原创 2019-12-15 16:59:44 · 707 阅读 · 0 评论 -
Python中元组与列表的区别
元组和列表都属于序列,而且它们都可以按照特定顺序存放一组元组,并且类型不受限制,前提条件是必须是Python语言中支持的类型。元组和列表的区别有以下几个方面:列表属于可变序列,它的元素可以随时修改或者删除;元组属于不可变序列,其中的元素不可以修改,除非整体替换。 列表可以使用append()、extend()、insert()、remove()、pop()方法实现添加和修改列表元素,而元...原创 2019-12-14 21:58:36 · 797 阅读 · 0 评论 -
Python序列——元组的运用
本小节目录元组的结构特点元组的应用——创建元组1. 使用赋值运算符直接创建元组2.获取测试变量的类型3.创建空元组4.创建数值元组5.删除元组元组的应用——访问元组元素元组的应用——修改元组元素元组的应用——元组之间的连接元组推导式元组的结构特点元组,英文名字tuple,是Python中一个重要的序列结构,其特点如下:由一系列按照特定顺序排列...原创 2019-12-14 21:50:46 · 500 阅读 · 0 评论 -
Python列表概念及其应用
本章节主要内容有:Python列表的定义列表的创建和删除1. 使用赋值运算符直接创建列表2.创建空列表3.创建数值列表4.删除列表访问列表元素遍历列表1.使用for循环实现2.使用for循环和enumerate函数实现添加、修改、删除列表元素1. 添加元素2. 添加元素列表3. 修改元素4. 删除元素根据索引值删除根据元素内容进行...原创 2019-12-13 16:35:31 · 839 阅读 · 0 评论 -
Python内置函数
下表为Python中常见的内置函数:函数 作用 len() 获取序列的长度 max() 获取序列中元素的最大值 min() 获取序列中元素的最小值 list() 将序列转换为列表 str() 将序列转换为字符串 sum() 计算元素的和 sorted() 对元素进行排序 reversed() 反向序列中的元素...原创 2019-12-13 11:07:19 · 180 阅读 · 0 评论 -
Python序列——序列概述以及运用
1. 索引理解索引索引的概念:序列中的每个元素都有一个编号,这个编号叫做索引。索引的用法:索引从0开始递增,也就是下标为0的表示序列的第一个元素,下标为1的表示序列的第二个元素,依次类推。概念展示图:上面这个图,索引是从0开始的,在Python中,索引也可以是负数。当索引是负数时,索引从右向左计数,从最后一个元素 n 开始计数,最后一个元素 n 的索引值为 -1,...原创 2019-12-12 16:40:10 · 467 阅读 · 0 评论 -
Python中的序列
引言: 数学中,序列也被叫做数列,是按照一定顺序排列的一组数字。在程序当中,序列是一种常用的数据存储方式。Python语言中,序列是最基本的数据结构,它是一块用于存放多个值的连续内存空间。其内置了5个常用的序列结构,分别是:列表 元组 集合 字典 字符串下面我做了一个知识概括:序列概述索引 切片 序列相加 乘法 检查某个元素是否是序列的成员 计算序...原创 2019-12-12 15:26:36 · 557 阅读 · 0 评论 -
Python实例——遍历字符串
遍历字符串用for循环来完成,看实例代码:#遍历字符串word = '我爱你中国'print(word)for ch in word: print(ch)运行结果:原创 2019-12-12 14:18:17 · 4395 阅读 · 0 评论 -
Python中range函数的使用
range函数是Python中的内置函数,用于生成一系列连续的整数,一般用于for循环体中。语法格式range(start,end,step)参数介绍:start:用于指定计数的起始值,可以省略不写,默认值为0。end:用于指定计数的结束值(不包括该值),如果该值设置为6,那么循环数值为0、1、2、3、4、5。step:步长,就是两个数字之间的间隔,可以省略(默认步长为1)...原创 2019-12-12 14:13:49 · 13706 阅读 · 0 评论 -
Python入门——输入与输出函数的运用
在Python中,如何实现从键盘上向系统输入数据信息呢?那么又如何将要显示的信息输出出来呢?我们先说输入,其实一个函数input()就搞定了,看下列代码实例:print("=====演示输入函数的用法=====")str_input=input("请输入你的所在地区:")接下来说输出,是一个print()函数,看下列实例:print("=====演示输入函数的用法====="...原创 2019-12-12 13:43:43 · 648 阅读 · 0 评论 -
Python入门——逻辑运算符
Python中的逻辑运算符运 算 符 含 义 用 法 结 合 方 向 实 例 说 明 and 逻辑与 条件x and 条件b 从左到右 True and True结果为True True and False结果为False False and False结果为False False an...原创 2019-12-12 13:35:01 · 137 阅读 · 0 评论 -
Python入门——比较运算符
Python中的比较运算符:运算符 说明 实例 > 大于 2>1结果为True < 小于 1<2结果为True == 等于 1==1结果为True != 不等于 1!=2结果为True >= 大于或等于 2>=1结果为True <= 小于或等于 ...原创 2019-12-12 13:23:10 · 191 阅读 · 0 评论 -
Python入门——赋值运算符
下面是Python中常用的赋值运算符运算符 说明 实例表达式 展开后的表达式 = 赋值运算 x=y x=y += 加赋值 x+=y x=x+y -= 减赋值 x-=y x=x-y *= 乘赋值 x*=y x=x*y /= 除赋值 x/=y x=x/y %= ...原创 2019-12-12 13:17:57 · 418 阅读 · 0 评论 -
Python 入门——运算符
下面是Python中常用的运算符:运算符 说明 举例 + 加 12+12.4=24.4 - 减 20-1.2=18.8 * 乘 1*5=5 / 除 14/5=2.8 % 取余,除法的余数部分 14%5=4 // 取整除,商的整数部分 14//5=2 ** 求幂 2**4=...原创 2019-12-12 13:11:04 · 473 阅读 · 0 评论 -
Python入门——常用数据类型转换函数
这一节列举一下Python中常用的数据类型转换函数:函 数 作 用 int(x) 将 x 转换为整数类型 float(x) 将 x 转换成浮点数类型 str(x) 将 x 转换成字符串 repr(x) 将 x 转换成表达式字符串 complex(real[,imag]) 创建一个复数 eval(str) 计算在字符串中...原创 2019-12-10 21:46:09 · 613 阅读 · 0 评论 -
Python入门——基本数据类型
1.数字类型在Python中,数字类型主要包括:整数、浮点数、复数整数:用来表示整数数值,包括正整数、负整数、零。它的位数是任意的,位数决定数值的大小。整数类型包含十进制、二进制、八进制、十六进制整数(关于进制这里不介绍了,自行百度学习哈^_^)。浮点数:浮点数由整数部分和小数部分组成,主要用于处理小数。浮点数可以使用科学计数法表示,例如3.2e2等注意:浮点数...原创 2019-12-10 21:39:20 · 147 阅读 · 0 评论 -
Python入门——转义字符
转义字符,就是使用某个转义字符对一些特殊字符进行转义。下面列举一些Python中的转义字符:转义字符 说 明 \ 续行符 \n 换行符 \0 数字零,表示空 \t 水平制表符,用于横向跳到下一制表位 \'' 双引号 \' 单引号 \\ 一个反斜杠 \f 换页 \0dd 八进制数,dd代表字...原创 2019-12-10 21:33:03 · 379 阅读 · 0 评论 -
Python入门——变量的定义
在Python中,不需要先声明变量名及其类型,直接进行赋值就可以创建各种类型的变量。但是变量的命名不是随意的,也需要遵循以下规则:1.变量名必须是一个有效的标识符2.变量名不能是Python中的保留字3.字母的大小写要谨慎使用4.设置变量要有意义,不能随意的找几个字母拼凑这里来举例说明,变量的命名及赋值过程整数类型:number = 1000字符类型:name...原创 2019-12-10 21:03:34 · 278 阅读 · 0 评论 -
Python入门——Python中的标识符
标识符的作用:用来标识变量、函数、类、模块名称、对象的名称。Python中标识符命名规则如下:1.由字母、数字、下划线组成。但不能以数字开头。2.不能使用Python中的关键字作为标识符。3.标识符中不能包含特殊字符,例如键盘上的@#&*符号不能使用4.不能包含空格扩展:点击这里查看Python中的关键字...原创 2019-12-10 20:39:33 · 1446 阅读 · 0 评论 -
Python入门——Python中的保留字关键字
Java语言中有一套保留字,在Python也有自己的保留字。两种语言中的关键字有一样的,也有不同的,下面来看一下Python中的保留字吧注意:Python语言中,严格区分大小写!尤其注意True、FalsePython中的保留字 and def for in or while as del from is pass w...原创 2019-12-10 20:28:24 · 889 阅读 · 0 评论 -
Python入门——创建第一个python程序吧
1.通过命令行窗口来创建1.快捷键window+R打开系统运行窗口,然后输入cmd进入命令行窗口2.输入python,解释器开始工作看下图,>>>符号后面的就是代码了,这里要表达的是输出“我的第一个Python程序”一句话。写完这行代码,直接敲回车,程序就被成功执行了。2.用Python自带的IDLE工具来写程序在系统中找到Python文件夹,其下...原创 2019-12-10 20:18:27 · 2091 阅读 · 0 评论 -
Python入门——搭建Python开发环境
要进行Python开发,首先要安装Python解释器。Python是一门解释型的编程语言,所以需要一个解释器才能运行编写的代码。安装Python实际上就是安装Python解释器。1.下载Python安装包打开官网https://www.python.org/点击下载菜单下的windows进入下载列表这里有很多个版本让我们来选择,这里给大家演示,我下载的是32...原创 2019-12-10 19:51:44 · 229 阅读 · 0 评论 -
Python入门篇--简要介绍
Python概述 Python是一种扩充性强大的语言,它具有丰富的库,能够把使用其他语言制作的各种模块很轻松的联结在一起,故又被称作“胶水语言”。Python版本Python从1994年发布的第一个版本 2000年发布的Python2.0版本 2008年发布的3.0版本。目前使用广泛的是Python2.x和3.x版本2.x版本和3.x版本的对比目前使用...原创 2019-12-10 19:38:40 · 87 阅读 · 0 评论