python基础学习

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()'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值