Python基础知识小结(一)


 part 1

  •  数据类型:int 整数类型,float 浮点数类型,str 字符串类型,bool 布尔类型
  •  变量:存放数据的容器,可通过变量名获取数据

part 2

  • 输出:print(变量名) 或 print("输出内容")

 1. 格式化输出
  • 格式化符号:%s — 字符串,%d — 整型,%f — 浮点类型
  • f"{ 表达式 }"

  • 转义字符:\n换行符,\t制表符

2. 输入
  • 输入:input("提示信息")
3. 运算符
  • 算数运算符:+ 加,- 减,* 乘,/ 除,// 整除, % 取余
  • 赋值运算符:= :单等号,把右边表达式的结果赋值给左边的变量
  • 比较运算符:> 大于,< 小于,>= 大于等于,<= 小于等于,== 等于,!=不等于
  • 逻辑运算符:and 并且,or 或者,not 非/反

part 3

1. 条件语句
  • if 语法:

                   if 条件表达式:

                      执行代码

例如:如果年龄大于18,输出可以上网

age=19
#如果年龄大于18可以上网
if age>18:
   print("可以上网")
  • if...else:

                   if 条件表达式:

                      执行代码

                  else:

                     执行代码

例如:如果用户年龄大于等于18,输出已成年,可以上网否则,输出未成年,不可上网

#如果年龄大于18已成年,可以上网否则输出未成年,不可上网
if age>=18:
   print("已成年,可以上网")
else:
    print ("未成年,不可上网")
2. 多重判断

              if 条件表达式:

                 执行代码

              elif 条件表达式:

                    执行代码

               ......

               else:

                    执行代码

例如:年龄小于18为童工,年龄在18-60直接为合法工龄,年龄大于60,为法定退休工龄

age=int(input("请输入年龄"))
#如果年龄小于18为童工,年龄在18-60之间为合法工龄,年龄大于60为退休年龄
if age<18:
   print("为童工")
elif age>=18 and age<=60:
    print ("为合法工龄")
else:
    print("为退休年龄")
3. 嵌套if

         if 条件表达式:

            执行代码

         if 条件表达式:

            执行代码

例如:学校举行运动会,百米赛跑跑进前10s的学生有资格进入决赛,然后根据性别分别进入男子组和女子组赛道

#定义变量保存百米成绩和性别
speed=int(input("请输入成绩:"))
if speed<=10:
    sex=input("请输入性别:")
    if sex=='女':
        print("进入女子组赛道")
    else:
         print("进入男子组赛道")
else:
    print("未有资格进入决赛")

part 4

1,while循环

语法:

        while 条件表达式:

                 执行代码

例如:重复五次“你好”

#重复执行五次“你好”
#定义一个初始变量count,初始值为0
count=0
#while循环,条件表达式控制循环范围:count<5
while count<5:
     print("你好")
     count+=1
2,break和continue
  • break:终止循环,会影响循环次数

例如:循环录入学生5门课成绩,并计算平均成绩,如果录入成绩为负则停止录入,并输出录入错误

#定义初始变量count=1,以及总和sum=0
count=1
sum=0
while count<=5:
    score=int(input(f"请输入第{count}名同学的成绩"))
    if score<0:
        print("输出错误")
        break
    else:
        sum=sum+score
        count+=1
print(f"平均分为{sum/5}")
  • else 关键字再循环中的应用:

       语法:

               while 条件表达式 

                         执行代码 

               else:

                       执行代码     

实例:当所有成绩全部输出完成,在计算结果

#定义初始变量count=1,以及总和sum=0
count=1
sum=0
while count<=5:
    score=int(input(f"请输入第{count}名同学的成绩"))
    if score<0:
        print("输出错误")
        break
    else:
        sum=sum+score
        count+=1
else:
    print(f"平均分为{sum/5}")
  •  continue:仅停止本次循环,不会影响后续循环

  例如:循环输入5名同学的成绩,并计算出出大于80分个数

#定义初始变量count=0,大于80的有count个人,num=1
count=0
num=1
while num<=5:
    score=int(input(f"请输入第{num}名同学的成绩"))
    num=num+1
    if score<80:
        continue
    count+=1
print(f"大于80分的同学有{count}名")

3,嵌套循环        
#定义变量,初始化值为i=1
i=1
#外循环
while i<=5:
    #内循环
   n=1
   while n<=5:
     print("*",end="")
     #内循环变量加一
     n+=1
   #外循环变量加一
   i+=1
   #换行
   print()
4,for 循环     

      语法 :

                for 变量 in 字符串/列表/range(起点,终点):

                       执行代码

                 else:

                          正常循环完后执行代码

实例:循环输出字符串“你好,python”的每一个字符串

str=("你好,python")
for i in str:
    print(i)

part 5

1. 字符串下标

        print( 变量名 [ 下标 ] )

   2.字符串常用方法  
  • 查找find,使用find函数查找字符串中子字符串的下标

      下标=字符串.find(子字符串)

email=input("请输入邮箱地址:")
index=email.find("@")
print(f"@的下标为{index}")
  • 修改/替换replace,把旧字符串替换成新字符串

       新字符串=字符串.replace("旧内容","新内容")

content=input("请输入你的评论:")
content=content.replace("傻子","**")
print(content)
  • 删除空白字符strip,把字符串左右两边的空白字符删掉

       字符串.strip( )

name=input("请输入你的昵称")
name=name.isdigit()
print(f"你的昵称是{name}")
  • 字符串判断isdigit,判断字符串是否只包含数字,返回True,否则返回False

       字符串.isdigit( )

year=input("请输入年份")
#判断输入年份是否正确
if year.isdigit():
    year=int(year)
    if (year%4==0 and year%100!=0) or year%400==0:
        print(f"{year}是闰年")
    else:
        print(f"{year}不是闰年")
else:
   print("输入年份错误")
  • 通过Len函数获取字符串长度

       Len(字符串)

email=input("请输入邮箱地址:")
content=len(email)
print(f"{count}")

part 6

1.定义列表                                                                                                                                                                                                           列表=[值......]
2.下标

   列表下标长度从0开始,到列表长度减一为止。

   查找index,在列表中查找一个值的下标:下标=.index(值 )

ages=[18,23,31,33]
i=ages.index(23)
print(f"23的下标是{i}")
3. in 判断(判断值是否在列表当中)

        if  '值'  in  列表:

names=['喜羊羊','美羊羊','灰太狼']
if '灰太狼' in name:
   print("存在")
else:
   print("不存在")
4. 常用列表操作
  • 添加值append,在列表最后追加值

       列表.append(值)

names=[]
for i in range(1,6):
names.append(input(f"请输入第{i}个学员姓名"))
print(names)
  • 插入值inster,在列表下标处插入值

       列表.inster.(下标,值)

names=[]
for i in range(1,6):
 n=input(f"请输入第{i}个学员姓名")
 names.insert(0,n)
print(names)
  • 删除数据pop,在列表中根据下标删除对应的值

       列表.pop(下标)

names=['tom','Jack','marry']
names.pop(2)
print(names)
  • 删除数据remove,在列表中根据值删除对应的数据

       列表.remove(值)

names=['Tom','Jack','Marry']
names.remove("Tom")
print(names)
  • 清空列表

       列表.clear

names=['Tom','Jack','Marry']
names.clear()
print(names)
  • 排序sort,对列表的值进行升序/降序排列

       列表.sort(reverse=Ture/False)

ages=[18,33,21,17]
ages.sort()
print(ages)

结束语:这是我的第一篇博客,主要是以Python基础知识为主,一共分为了两篇,这是第一篇,第二篇会在下周总结发出来。

如果以上知识点存在错误欢迎来指正,如有不懂的也可以评论。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值