您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Python > python基础(常用实践)
Python3第一章基础语法第一个python程序基础语法说明:Python3第二章字符串(String)1.引号使用2.转义符3.字符串常用函数方法使用3.1.+:连接,*:重复3.2.字符串截取3.3.字符串运算3.4.替换3.5.长度3.6.下标位置查找3.7.分割split3.8.去除空格3.9.统计3.10.字母转换3.11.判断字母数字4.字符串格式化Python3第三章基本数据类型1.单个变量赋值2.多个变量赋值3.标准数据类型4.数字4.1.获取类型4.2.判断对象类型4.3.数字运算4.4.删除变量Python3第四章列表[,]1.获取列表值2.列表运算3.列表赋值4.列表删除清空5.列表查询统计6.列表复制7.列表排序8.列表反转9.输出两次列表10.列表遍历Python3第五章元组()1.元组属性2.获取元组值3.元组遍历4.删除元组5.元组运算6.元组查询Python3第六章集合大括号{}或者set()1.集合定义2.集合运算3.集合添删改查4.集合复制5.集合合并Python3第七章Dictionary{字典}1.字典属性2.字典添加获取3.字典删改查4.字典遍历5.字典运算Python3第八章Python数据类型转换及运算1.字典转字符串2.字符串转字典3.列表转元组4.元组转列表5.列表转集合6.集合转列表7.列表转字典8.字符转数字、浮点数9.数字转字符10.运算符11.数学函数12.随机数函数13.类型比较函数Python3第九章条件循环1.条件控制(if)2.循环2.1循环语句(whilefor)2.2break语句2.3continue语句2.4range语句3.5pass语句Python3第十章迭代器,生成器1.迭代器1.1iter()方法1.2next()方法1.3创建一个迭代器1.4StopIteration异常2.生成器Python3第十一章函数1.定义函数2.传不可变对象实例3.传可变对象实例4.必传参数4.默认参数5.关键字参数6.不定长参数(*元组,**字典)7.匿名函数8.变量作用域9.关键字global10.关键字nonlocalPython3第十二章模块1.main运行2.内置的函数dir()Python3第十三章输入输出1.输出2.读取键盘输入3.写文件4.读文件Python3第十四章异常1.除零异常实例2.不带异常类型3.异常else用法4.抛出异常5.抛出异常不处理6.自定义异常Python3第十五章liunx下运行Python3第一章基础语法第一个python程序基础语法说明:#!/usr/bin/python3#encoding:utf-8importtimeast def__init__(self,str): self.name=str defoutContent(self): print(self.name)if__name__==__main__: test=testClass('HelloWord!!!') test.outContent()#打印HelloWord!!!表示python3版本 #!/usr/bin/python3输出中文:#encoding:utf-8标识符(变量、函数、类、模块以及其他对象的名称):1.第一个必须为字母或下划线_2.其他可以为字母/数字/下划线_3.不能包含空格、@、%以及$等特殊字符4.不能能和Python中的保留字相同5.大小写敏感输入 input()打印 print()导入time的所有成员变量(包括变量、函数、类等) importtimeast(import模块as别名) from模块import类as别名注释单行#多行''' '''行与缩进 defoutContent(self): print(self.name)#python需注意缩进,缩进不一致,会导致运行错误数据类型python中数字有四种类型:整数(int)、布尔型(bool)、浮点数(float)和复数(complex)定义类 class类名定义函数 def函数名构造函数 def__init__(self,str):Python3第二章字符串(String)1.引号使用2.转义符3.字符串常用函数方法使用3.1.+:连接,*:重复3.2.字符串截取 self.name=str 1.实例化类即执行构造函数,并且可对构造函数传参 2.构造函数可以定义类的局部变量,如self.name=str程序入口 if__name__==__main__实例化类 test=testClass('HelloWord!!!') 'HelloWord!!!'为构造函数传参值根据实例化的类执行函数 test.outContent()1.单引号和双引号使用完全相同,表示字符串2.使用三引号可以指定一个多行字符串,并且无需转义符即可显示按行显示例如:print(第一行 第二行)#打印结果:第一行 第二行1.常用转义符\'(单引号)\\(反斜杠符号)\n(换行)\r(回车)\(在行尾时续行符)\000(空) 例如换行:print(第一行\n第二行), #打印结果:第一行 第二行2.引号前加字母r,表示不转义 例如:print(r第一行\n第二行) #打印结果:第一行\n第二行例如:print(第一行+第二行)#打印结果:第一行第二行例如:print(第一行*3)#打印结果:第一行第一行第一行3.3.字符串运算3.4.替换3.5.长度3.6.下标位置查找3.7.分割split字符串下标从左0开始,从右-1开始str='Runoob'print(str[0:-1])#打印结果:Runoo(输出第一个到倒数第二个的所有字符)print(str[2])#打印结果:nprint(str[2:5])#打印结果:noostr='abc'print('a'instr)#打印结果:True(表示包含a值)print('a'notinstr)#打印结果:Falsestr='abc'print(str.replace('a','f'))#打印结果:fbc(a替换成f)str='abc'print(len(str))#打印结果:3(长度为3)str='abc'print(str.find('c'))#打印结果:2(查询c在哪个下标位置)print(str.find('c',1,len(str)))#打印结果:2(从下标1开始到整个字符长度,查询c在哪个下标位置)print(str.find('e'))#打印结果:-1(如果不存在e则返回-1)print(str.index('c'))#打印结果:2(查询c在哪个下标位置) print(str.index('c',1,len(str)))#打印结果:2(从下标1开始到整个字符长度,查询c在哪个下标位置) print(str.index('e'))#打印结果:没有e,则报异常3.8.去除空格3.9.统计3.10.字母转换3.11.判断字母数字txt=aa#bb#cc#ddx=txt.split(#,1)print(str(x))#打印结果:['aa','bb#cc#dd'](按#符号分割1次,返回是一个list值)y=txt.split(#,txt.count('#'))y=txt.split(#)print(str(y))#打印结果:['aa','bb','cc','dd'](按#符号分割,返回是一个list值)str='abc'print(str.strip())#打印结果:abc(去除两头空格)str='abca'print(str.count('a'))#打印结果:2(统计a个数)print(str.count('a',2,len(str)))#打印结果:1(从str下标2到昀后一个长度统计a的个数)str='Abc'print(str.lower())#打印结果:abc(转换小写)print(str.upper())#打印结果:ABC(转换大写)print(str.swapcase())#打印结果:aBC(大写转换成小写,小写转换成大写)print(max(str))#打印结果:c(昀大字母)str='abc'print(str.title())print(str.capitalize())#打印结果:Abc(第一个字母大写其它小写)print(str.startswith('a',0,2))#打印结果:True(是否是a开头)str='a12'print(str.isalnum())#打印结果:True(字符串由数字+字母组成返回true,如果有除数字或字母以外的符号返回flase)str='abb'print(str.isalpha())#打印结果:True(全部是字母则返回True,否则返回False)str='111'print(str.isdigit())print(str.isnumeric())#打印结果:False(全部是数字则返回True,否则返回False)4.字符串格式化Python3第三章基本数据类型1.单个变量赋值2.多个变量赋值3.标准数据类型4.数字4.1.获取类型4.2.判断对象类型str='a123bc'print(str.islower())##打印结果:True(至少一个小写字母+没有大写则返回True,否则返回False)str='A123'print(str.isupper())#打印结果:True(至少一个大写字母+没有小写则返回True,否则返回False)%s格式化字符串%d格式化整数print(我叫%s今年%d岁%('小明',5))#我叫小明今年5岁#打印结果:我叫小明今年5岁counter=100#整型变量miles=1000.0#浮点型变量name=runoob#字符串a=b=c=1a,b,c=1,2,runoob不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3个):List[列表]、Dictionary{字典}、Set(集合)print(type(1))#打印结果:class'int'(int为数字类型)4.3.数字运算4.4.删除变量Python3第四章列表[,]1.获取列表值2.列表运算3.列表赋值print(isinstance(1,int))#打印结果:True(表示1是int类型)print(isinstance(1,float))#打印结果:False(表示1不是float类型)isinstance('put',str)#打印结果:True(表示'put'不是字符串类型)isinstance({'key':'vaule'},dict)#打印结果:True(表示{'key':'vaule'}不是字典类型)2/4#除法,得到一个浮点数0.52//4#除法,得到一个整数017%3#取余22**5#乘方32var=1delvarlist=['abcd',786,2.23,'runoob',70.2]print(list[1])#打印结果:786(下标从0开始)print(list[-1])#打印结果:70.2(右侧下标从-1开始)print(list[2:])#打印结果:[2.23,'runoob',70.2](输出从第三个元素开始的所有元素)包含 print(123in['a',123]) #打印结果:True(列表包含值123,注意类型也需要一致,例如列表值123为'123',那么则返回False,因为一个是数字型一个是字符型) print(1notin['a',123]) #打印结果:True(列表不包含值1)相加print(['a','b']+['c','d'])#打印结果:['a','b','c','d']列表名[下标]=赋值listN=['a','f','c']listN[1]='b'4.列表删除清空5.列表查询统计print(listN)#打印结果:['a
本文标题:python基础(常用实践)
链接地址:https://www.777doc.com/doc-5977046 .html