![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础语法
本人从小白一路学习的所有python语法知识
太原浪子
这个作者很懒,什么都没留下…
展开
-
python进阶--python操作excel(3)
一、xlsxwirter三方库优点写的快功能多缺点只能写问题内容并不是直接写入文件中只有在关闭的时候才会写入文件实例:# 创建excel文件wb = xlsxwriter.Workbook("cars.xlsx")# 在该文件下创建sheetws = self.wb.get_worksheet_by_name("Car") or self.wb.add_worksheet("Car")ws.write(row,col,*arg)wb.close()二、原创 2020-10-23 17:53:47 · 178 阅读 · 0 评论 -
python进阶--正则表达式(2)
一、初识正则表达式为了使计算机具有在文本中检索某种模式的能力,我们引入了正则表达式。正则表达式为高级的文本模式匹配、抽取或者文本形式的搜素和替换功能提供了基础。利用正则表达式能够匹配多个字符串。正则表达式的强大之处在于引入了特殊字符来定义字符集、匹配子组和重复模式。由于有了这些特殊符号,正则表达式可以匹配字符串集合,而不仅仅是某单个字符串。二、特殊符号和字符 </tbody></table>原创 2020-09-19 16:56:24 · 517 阅读 · 0 评论 -
python进阶--pycharm连接mysql(1)
1.安装pymysql pip install pymysql2.pymysql操作数据库连接数据库使用Connect方法连接数据库pymysql.Connections.Connection(host=None, user=None, password='', database=None, port=0, charset='')参数说明: host – 数据库服务器所在的主机。 user – 登录用户名。 password – 登录用户密码。原创 2020-09-18 11:31:53 · 238 阅读 · 0 评论 -
python安装及配置
1.python的下载及安装1.1下载从官网下载:https://www.python.org/,如图。点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)选然后择下载最新版本的Python1.2安装1.2.1自动配置环境变量双击下载好的Python安装包勾选左下角Add Python 3.7 to PATH 选项,然后选择Install now立刻安装Python.1.2.2 手动配置环境变量如果没有勾选Add Python 3.7 to PA原创 2020-08-25 20:18:16 · 278 阅读 · 0 评论 -
python语法--输出和输入(5)
1.输出1.print()函数语法格式:print(self, *args, sep=’ ‘, end=’\n’, file=None)*args:位置参数sep:分隔a,b = 10,20print(a,b) # 10 20print(a,b,sep='*') #10*20end:print函数最后默认打印的内容a,b = 10,20print(a) #10print(b) #20print(a,end = '*') #10*20print(b)file:结果打印的地方原创 2020-08-25 18:28:07 · 575 阅读 · 0 评论 -
python语法--数据类型转换(6)
1.转换为整数1.1字符串转化为整数: int()内置函数print(int('250')) # 250print(int('250.250')) # 字符串包含非法字符,会报错print(int('250ab')) # 字符串包含非法字符,会报错int( x , [base]) -->第二个参数表示x的进制int('21',8) # 输入结果为17,表示八进制的21对应的十进制为17int('F0',16) #输出结果为240,表示...原创 2020-08-25 18:31:40 · 309 阅读 · 0 评论 -
Python语法--变量及数据类型(4)
1.变量1.1定义:顾名思义,即变化的量,可以重复使用并且可以随时进行修改。1.2作用:用来存储数据。1.3使用: 定义变量的语法 : 变量名 = 变量值定义变量后可以使用变量名来访问变量值变量本身没有类型,与它保存的数据的数据类型保持一致2.数据类型(简介)2.1数字类型整数类型(int)浮点数类型(float)复数类型(complex)2.2 布尔类型(bool)-----------True------------False2.3字符串类型(String)2.4列表类型原创 2020-08-25 18:27:39 · 117 阅读 · 0 评论 -
python语法--关键字(3)
1.关键字1.1定义:一些具有特殊功能的标识符,已被python官方所使用,开发者不能定义相同的名字。1.2获取所有关键字:a.使用help()内置函数: help(‘keywords’)b.使用keyword模块: keyword.kwlist1.3关键字的判断:使用keyword模块: keyword.iskeyword(‘要判断的对象’)1.4关键字含义:关键字含义False布尔类型的值,表示假None表示空,为NoneType数据类型Tr原创 2020-08-25 18:18:30 · 200 阅读 · 0 评论 -
python语法--标识符(2)
1.标识符1.1定义:标识符即用户编程时自定义的名字,可以用来给变量、常量、函数等命名,以建立起名称与使用之间的关系。1.2命名规则: a.必须为字母数字下划线,且数字不能打头b.严格区分大小写c.不能使用关键字,但可以包含关键字1.3命名规范:a.小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDogb. 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:F原创 2020-08-25 18:10:21 · 190 阅读 · 0 评论 -
python语法--注释(1)
注释就是用来解释你的代码的一段文字,如print(‘Hello world’)这段代码的作用就是要将Hello world在控制台输出,那注释就可以理解为代码的作用。注释从Python语法上来说可有可无,但是为了我们自己更好的理解代码,防止以后看到不太熟悉的代码忘记,也为了别人阅读代码时的方便,我们要养好添加规范注释的习惯。1.注释的方式1.1单行注释:在文字或者要注释的内容前输入 #1.2多行注释:用‘’‘ ’‘’或者“”“ ”“”(一对三个单引号或者一对三个双引号)将我们要添加的注释放在其中间1原创 2020-08-25 18:09:48 · 164 阅读 · 0 评论 -
Python语法--深浅拷贝(21)
‘’==‘’: 如果对象的地址一样,会直接返回Ture,如果地址不一样才会比较内容,比较左右两边对象的内容是否一致,默认调用对象的__eq__魔法方法.is : 比较两边对象的地址是否一致浅拷贝:复制一份内容相同,地址也相同的备份(对于可变类型数据)深拷贝:复制一份内容相同,地址不同的备份(对于可变类型数据)不可变类型的对象,对于深浅拷贝毫无影响,最终的地址值和值都是相等的。一、copy模块copy.copy方法: 浅拷贝复制一份内容相同但是地址不同的拷贝。这份拷贝里的单个内容地址可能与原件地原创 2020-09-14 11:56:53 · 80 阅读 · 0 评论 -
python语法--迭代器生成器(20)
1.迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.1 判断对象是否可迭代 from collections.abc import Iterable print(isinstance([],Iterable))1.2 可迭代对象本质可迭代对象每循环一次都会返回对象的下一条数据,那就应该有一个事物来记住当前循环到了哪里,以便我们下一此访问数据。该事物就是迭代器。可原创 2020-09-12 15:29:00 · 98 阅读 · 0 评论 -
python语法--面向对象基础(19)
1.初识面向对象1.1 面向过程面向过程:根据业务逻辑从上到下写代码。开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑,面向过程基本是由函数组成的。特点:注重步骤与过程,不注重职责分工如果需求复杂,代码会变得很复杂开发复杂项目,没有固定的套路,开发难度很大!1.2 面向对象特点:注重 对象和职责,不同的对象承担不同的职责。更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路。需要在面向过程基础上,再学习一些面向对象的语法。2. 类和对象类是原创 2020-09-12 14:19:33 · 307 阅读 · 0 评论 -
python语法--模块和包(18)
1.模块python模块就是一个.py文件。它分为系统模块和自定义模块。1.1 导入模块1.1.1 import 模块名使用: 模块名.函数 模块名.变量1.1.2 from 模块名 import 函数名、变量、类使用: 函数名() 变量名 类名只能使用import后面导入的函数,变量等1.1.3 from … import *把一个模块的所有内容全都导入到当前的命名空间,但是不宜过多的原创 2020-09-10 09:01:32 · 172 阅读 · 0 评论 -
python语法--异常(17)
1.异常处理程序中由于代码不规范等原因可能回出现异常,导致程序无法向下执行。如果我们不对异常进行处理,会影响程序的健壮性,故引入了异常处理。格式: try: 可能会出现异常的代码块 except 异常的类型: 出现该类型异常以后的处理语句 except 异常的类型: 出现该类型异常以后的处理语句 .......... 可以加多个原创 2020-09-10 09:01:08 · 80 阅读 · 0 评论 -
函数练习题
1. 定义一个函数,用于求2017年1月到今天的总天数,打印总天数在这里插入代码片原创 2020-09-07 19:03:03 · 918 阅读 · 0 评论 -
python语法--文件(16)
1.文件的打开与关闭在字符串前+r 表示原生的字符串,忽略转义字符文件路径:绝对路径:指的是绝对位置,完整地描述了目标的所在地,所有目录层级关系是一目了然的。相对路径:是从当前文件所在的文件夹开始的路径。1.1 打开文件格式: stream = open(r'F:\a.txt', 'w') # 结果为一个流访问模式说明r以只读方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,则报错。这是默认模式。w打开一个文件只用于写入。如原创 2020-09-09 09:57:21 · 92 阅读 · 0 评论 -
python语法--函数(15)
1.函数基础1.1 函数的定义及调用1.1.1 函数的定义:格式: def 函数名(参数,.......): 代码也可以不加参数1.1.2 函数的调用定义完函数后,此时函数还无法自动使用,需要我们人为调用才能使用。格式: 函数名()1.2 函数的参数为了提升函数的通用性,引入了参数。比如 计算两个数的差,如果函数体定义了两个数的具体值,那么该函数只能计算这两个数的差。如果将具体的值换成参数,那么只需要在调用的时候赋予具体值,就可以实现计算多个两个数的差。1.2原创 2020-09-07 19:02:41 · 279 阅读 · 0 评论 -
python语法--可变类型和不可变类型(13)
不可变类型:只要变量的值改变,地址也跟着改变就是不可变类型。因为不可变的类型需要重新申请一段内存地址空间来保存改变后的数据,所以地址会改变常见不可变的数据类型:int str tuple float可变类型:内容发生改变,地址不改变,就是可变类型。因为对其的操作可以在原地址直接修改常见可变数据类型:list dict setint类型不可变的原因:python会提前生成一个小整数池,每个整数对应一个内存地址,当将一个整数值赋给变量时,此变量的地址指向整数对应的地址。这样会节省内存空间。li原创 2020-09-02 15:36:01 · 188 阅读 · 0 评论 -
python语法--元组字典集合(14)
1.元组1.1 符号: ()空元组: () 类型: <class ‘tuple’>1.2 特点只能存放数据,不能进行增删改查,属于不可变数据类型1.3 唯二两个方法:index count基本与列表的使用一致1.4定义一个只有一个元素的元组a = (9)print(type(a)) # <class 'int'>b = (9,)print(type(b)) # <class 'tuple'>1.2 赋值操作1.2.1 装包:系统自动原创 2020-09-02 16:29:42 · 309 阅读 · 0 评论 -
python语法--列表(12)
1.列表的介绍1.1列表的格式定义列表的格式:[元素1, 元素2, 元素3, …, 元素n]tmp = ['xiaoWang',180, 65.0]列表中的元素可以是不同类型的1.2列表的索引和切片基本与字符串的一致,请移步字符串。2. 列表的基本操作2.1 添加元素2.1.1 append方法:append会把新元素添加到列表末尾格式:list.append( 待添加的元素 )2.1.2 insert方法:在指定位置index前插入元素object格式:list.insert(i原创 2020-08-31 18:31:18 · 1137 阅读 · 0 评论 -
python语法--字符串(11)
1.字符串的介绍1.1字符串的格式 a = "I'm Tom" # 一对双引号 b = 'Tom said:"I am Tom"' # 一对单引号 c = 'Tom said:"I\'m Tom"' # 转义字符 d = '''Tom said:"I'm Tom"''' # 三个单引号 e = """Tom said:"I'm Tom" """ # 三个双引号小总结:双引号或者单引号中的数据,就是字符串如果使用一对引号来定义字符串,当出现符号冲突原创 2020-08-28 19:29:57 · 1097 阅读 · 0 评论 -
python- pip(三方包管理工具)
1.pip原创 2020-08-25 20:56:16 · 473 阅读 · 0 评论 -
python语法--循环语句(10)
1.for语句(迭代循环)1.1语法格式:for i in Iterable: # i为自定义变量名,Iterable为可迭代对象 print(i)常见的可迭代对象:list、tuple、dict、set、str、range()1.2 for…else语句:for 循环正常执行结束后,else 语句里面的内容也会正常执行。当 for 循环被 break 中断后,其后的 else 语句就不执行了。2.while语句(条件循环)2.1语法格式:while 要判断的条件: 条件成原创 2020-08-27 18:29:54 · 895 阅读 · 0 评论 -
python语法--判断语句(9)
1.if语句1.1语法格式:if 要判断的条件 : 条件成立,要执行的一段代码例子:a = 100if a > 50 : print('if条件判断的条件成立') #结果为 if条件判断的条件成立a = 100if a < 50 : print('if条件判断的条件成立')print('if条件判断的条件不成立') # 结果为 if条件判断的条件不成立2.if…else语句2.1语法格式:if 要判断的条件: 条件成立,执原创 2020-08-26 19:38:48 · 368 阅读 · 0 评论 -
python语法--运算符(7)
1.算数运算符运算符含义+加法-减法*乘法/除法**幂运算//向下取整%取余整数 与浮点数进行运算时结果为浮点数,整数相除也为浮点数。2.逻辑运算符运算符含义and逻辑与or逻辑或not逻辑非...原创 2020-08-26 10:54:33 · 286 阅读 · 0 评论 -
Python语法--进制(8)
1.进制现代计算机都使用二进制来保存和表示数据,一个二进制表示一个比特(Bit)a = 101 # Python里默认使用十进制表示数字b = 0b10001 # python里以0b开头表示二进制数c = 0o12 # python里以0o开头表示八进制数d = 0x2B # python里以0x开头表示十六进制数2.进制转换内置函数含义bin()转换为二进制oct()转化为八进制hex()转化为十六进制原创 2020-08-26 16:47:25 · 261 阅读 · 0 评论