pyhton基本的一些语法都在这里了,自己复制就可以运行学习了 #转义字符 '''print('hello\nworld!') print('hello\tworld!') print('hellooo\tworld!') print('http:\\\\baibu.com') print('老师说:\'大家好!\'')''' #变量的定义与使用 '''name='玛丽亚' print(name) print('标识',id(name)) print('类型',type(name)) print('值',name)''' #进制 '''print('十进制',118) print('二进制',0b10001110) print('八进制',0o123745) print('十六进制',0x127789A) ''' #类型转换 '''a=10 b=12.34 c=False print('转换:'+str(a)+str(c)) print(a+int(b)+int(c)) print(float(a))''' #输入函数 '''present=input() print(type(present)) print(present)''' #算术运算,比较运算 '''print(11/2)#除法运算 print(11//2)#整除运算 print(11%2)#求余运算 print(2*2)#乘法运算 print((2**3))#2的3次方 a=10 b=10 print(id(a)) print(id(b)) print(a==b)#比较的是值 print(a is b)#比较的是id''' #分支结构 '''if 13>12 : print('裘千里') else : print('我老带') if 12: pass #占位符''' #range函数的使用 '''print(list(range(20)))#创建一个[0,stop)的整数序列,步长为1 print(list(range(1,8)))##创建一个[start,stop)的整数序列,步长为1 print(list(range(1,50,5)))#创建一个[start,stop)的整数序列,步长为step''' #for-in循环,in表达从字符串,序列等中取值,遍历的对象必须是可迭代对象 '''for 自定义的变量 in 可迭代对象:''' '''for item in '王龙飞获得省一': print(item) for _ in range(1,9):#表达次数时,变量可以不用 print(1)''' #list列表(有序排序) '''lst=['hello','world',98,45,65,3,2,54] print(lst) print(lst.index(98))#获取索引 #获取列表多个元素:切片 #列表名[start:stop:step],范围是[start,stop) print(lst[1:6:2]) #判断元素在列表是否存在 #元素 in 列表名 ,元素 not in 列表名 print('hello' in lst) #向列表的末尾添加一个元素 lst.append('liu') print(lst) #向列表的末尾添加多个元素 lst2=[100,200] lst.append(lst2) print(lst) #在任意位置上添加一个元素 lst.insert(2,500) print(lst) #在任意位置上添加N个元素 lst3=[800,400] lst[1:]=lst3 print(lst) #删除一个元素 lst.remove(400) print(lst) #根据索引删除 lst.pop(0) print(lst) #切片操作 lst=[1,2,3,4,5,6] new_lst=lst[1:3] print(new_lst)#产生一个新的列表对象 lst[1:3]=[] print(lst)#不产生新的列表对象 #清除列表中的所有元素 lst.clear() print(lst) #删除列表 del lst #切片,修改多个值 lst=[100,200,300,400] lst[1:3]=[1,2,3] print(lst) #列表元素排序操作 lst.sort() print(lst) lst.sort(reverse=True) print(lst) #内置排序,产生一个新的列表 new_lst=sorted(lst) print(new_lst) ''' #创建字典 '''scores={'张三':100,'王龙飞':145} print(scores) print(type(scores)) #key的判断 print('张三'in scores) print('张三' not in scores) #字典元素的新增 scores['王瑜']=240 print(scores) #字典元素的删除 scores.clear() print(scores) del scores''' #集合,是没有value的字典 '''s1={'python','hello',90} print(s1,type(s1)) s2=set(range(6)) print(s2,type(s2)) print(set([3,4,53,56]),type(set([3,4,53,56]))) #集合元素的判断操作 print('python'in s1) print('python' not in s1) #集合元素的新增操作 s1.add(20)#增一个 print(s1) s1.update({100,200,300})#增多个 print(s1) s1.update([400,500,600]) print(s1) s1.update((700,800,900)) print(s1) #集合元素的删除操作 s1.remove(100) print(s1) #s1.remove(1000)#会返回keyError s1.discard(1000)#不会返回keyError s1.pop() print(s1) s1.clear() print(s1)''' #元组的创建方式 '''t=('python','hello',90) s=(10,)#只包含一个元组的元素需要使用逗号和小括号 print(str(t)+'\n'+str(s)) print(str(type(t))+'\n'+str(type(s)))''' #字符串 '''s='hello,hello' print(s.index('lo')) print(s.rindex('lo')) print(s.find('lo')) print(s.rfind('lo')) print(s.upper())#把字符串中所有字符都转成大写字母 print(s.lower())#把字符串中所有字符都转成小写字母 s2='sdsDSFDddsDd' print(s2.swapcase())#大转小,小转大 print(s2.capitalize())#首字母大,其他小 s3='wang long fei' print(s3.title())#每个单词首字母大写,其他字母小写 print(s3.center(40,'$'))#居中对齐,第一个参数宽度,第二个填充符 print(s3.ljust(40,'#'))#左对齐,同上 print(s3.rjust(40,'#'))#右对齐,同上 print(s3.zfill(40))#右对齐,左边用0填充,只接受宽度一个参数,宽度小于字符串本身则返回字符串本身 new_s=s3.split(sep=' ',maxsplit=1)#字符串从左面劈分,默认空格为劈分字符(sep),maxsplit为最大劈分次数,返回列表 print(new_s) print(s3.rsplit(maxsplit=1))#右劈分 print(s3.isidentifier())#判定是否为合法字符 print(s3.isspace())#判断是否全部由空白字符组成 print(s3.isalpha())#判断是否全部由字母组成 print(s3.isdecimal())#判断是否全部由十进制数字组成 print(s3.isnumeric())#判断是否全部由数字组成 print(s3.isalnum())#判断是否全部由字母和数字组成 #字符串替换 new_s3=s3.replace('lon','wan')#第一个参数为被替换子串,第二个参数为替换子串,返回一个新的字符串,原字符串不变 print(new_s3) lst=['hello','java','python'] print('23'.join(lst))#将列表或元组中的字符串合并成一个字符串''' #函数的创建 '''def calc(a,b): c=a+b return c result=calc(5,26) print(result)''' #异常处理 '''try: a=int(input('请输入一个整数:')) b=int(input('请输入一个整数:')) result=a/b except ZeroDivisionError: print('除数不允许为0') else: print('结果为:',result) finally: print('无论是否产生异常,总会被执行的代码') print('程序结束') ''' #类 '''class Student: #初始化方法 def __init__(self,name,age): self.age=age self.name=name #实例方法 def drink (self): #在类之内定义称为方法 print(str(self.name)+'学生在吃饭') #静态方法 @staticmethod def method(): print('我是静态方法') #类方法 @classmethod def cm(cls): print('我是类方法') stu1=Student('张三',20) print(stu1.age) print(stu1.drink()) Student.cm()#类方法,使用类名直接访问的方法 Student.method()#静态方法,使用类名直接访问的方法 #继承 class person(Student): def __init__(self,age,name,score): super().__init__(name,age) self.score=score def drink(self): print(self.name+'在玩') person1=person(18,'王龙祥',89) print(person1.drink())''' #模块 '''import math#导入模块 from math import pi print(math.log(100,10)) print(math.pi*3) #自定义模块导入 import demo1 print(demo1.drink()) import pack1.demo2 as ma print(ma.a())''' #文件读写操作 '''file=open('t.txt','a+',encoding='UTF-8') print(file.readlines()) file.write('龙虾') file.close()'''
python基础学习
最新推荐文章于 2024-08-20 13:04:52 发布