python基础学习笔记

# -*- coding =utf-8 -*-
# @Time : 2021-09-22 16:15
# @Author : 按时吃饭的小白
# @File python基础语法.py
# @Software: PyCharm

#标准化输出
age =18
print("我的名字是%s,我的国籍是%s"%("嚣张","中"))
print("我的年纪是:%d岁"%age)
print("www","baidu","com",sep=".")
print("hello",end="\n")

#输入
a=input("输入:") #当字符串
c=int(a) #强制类型转化
print("类型",type(c))
print("类型",type(a))

#判断语句
if True:
    print("True")
else:
    print("False")
score=78
if score <=90 and score>=70:
    print("一般")
elif score <70:
    print("菜")
else:
    print("麻瓜")

#随机数
import random
x =random.randint(0,2)  #随机生成
print(x)


#循环语句
for i in range(5):
    print(i,end="\t")
for i in range(0,11,3):
    print(i)
name="laoba"
for x in name:
    print(x,end="")
print("\n")
a =["aa","bb","cc","dd"] #字符
for i in range(len(a)):
    print(i,a[i])
i=0
while i<10:
    i=i+1
    if i==5:
        continue
    print("打你%d下" % i)
    print("-" * 10)
else:
    print("我手疼了")

#字符串
word='字符串'
sentence="句子"
paragraph="""
        段落
        多行
"""
print(word)
print(sentence)
print(paragraph)
str="chengdu"
print(str[0:6])#[起始位置:结束位置:步长]

#列表
namelist=["a","b","c"]
b=["e","f","g"]
namelist.append(b) #增加元素
namelist.extend(b)#加列表
namelist.insert(1,"pa")#插入
del namelist[6] #删除指定位置
namelist.remove("g")#删除指定内容
namelist.pop()#弹出最后一个
namelist[2]="xiaohanbao1"#改
#查
find="c"
if find in namelist:
    print("niubi")
print(namelist.index("a",0,1))#左闭右开区间
print(namelist.count("c"))#计数
for name in namelist:
    print(name)
#排序反转
a=[1,4,2,3]
a.reverse()#将列表所有元素反转
print(a)
a.sort() #排序
print(a)

offices=[[],[],[]]
names=["A","B","C","D","E","F","H","G"]
for name in names:
    index=random.randint(0,2)
    offices[index].append(name)
i=1
for office in offices:
    print("办公室%d的人数为:%d"%(i,len(office)))
    i=i+1
    for name in office:
        print("%s"%name,end='\t')
    print("\n")
    print("-"*20)

#创建元组tuple 不能改
#增(新增tup元组)
tup1=(12,23,34)
tup2=("abc","as")
tup=tup1+tup2
print(tup)
del tup #删除整个元组变量


#字典(python核心数据类型)
#key 必须是唯一,值可以重复
info={"name":"赵大屁","age":"18"}
#字典的访问
print(info["name"])
print(info.get("gender","没得"))#使用get方法不默认返回
#增
#删
#改
#查

#函数定义和调用
def printinfo():
    print("人生苦短,我学python")
printinfo()
def add2num(a,b):
    c=a+b
    print(c)
add2num(11,22)
#带返回值函数
def add2num(a,b):#函数重载
    return a+b,a
x,y=add2num(32,11)#接受多个返回值
print(x,y)
print(add2num(12,33))

#文件
f=open("text.txt","r") #打开文件,不存在就新建,存在就覆盖,默认为r
#f.write("hello world,fuck you!")
content =f.read(5)  #开始在头部,每次执行向后移动
print(content)
content =f.read(5)
print(content)
content3=f.readlines() #一次性读取每行为列表
print((content3))
i=1
for temp in content3:
    print("%d:%s"%(i,temp))
    i +=1
f.close()

#异常处理
#捕获异常
try:
    print("-"*10,"text1","-"*10)
    f=open("t123t.txt","r")#打开不存在文件
    print("-"*10,"text2","-"*10)
    print(num123123)
#except (NameError,IOError):  #文件没找到属于IO异常
#   print("有点问题哦")    #捕获后展示代码
except Exception as result:
    print(result)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值