ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python学习-回顾

2022-06-27 22:05:31  阅读:180  来源: 互联网

标签:回顾 python 代码 学习 while 循环 条件 成立 执行


周内容回顾

1.python语法—注释

常用的注释方法有四种
1)单行注释 # 注释的内容
2)多行注释 '''
          注释的内容
          '''
3)多行注释 """
          注释的内容
          """
4)自定义注释 选中区域ctrl + ?

2.python语法—变量与常量

变量:可能会常改变的数据
变量:可能不常改变的数据
#多用于给一个数据值定义一个名字

命名规范:
    1)名字中只能出现字母、数字、下划线
    2)数字不能开头
    3)名字不能与python关键字冲突
    4)常量通常用大写字母表示
命名风格:
    1)下划线:user_name = '张三'
    2)驼峰体:
        小驼峰:userNameFrom = '张三'
        大驼峰:UserNameFrom = '张三'
    #一般用了一个风格就不要再出现其他风格

3.python基本数据类型

1)整数型int

主要就是数字:12、13、14、15

2)浮点型float

主要就是小数:12.1、12.2、13.3

3)字符串型str

用引号引起来的都算字符串:'张三'、'adg'、'123'

4)列表list
1.主要用来存放数据,可以获取单个或整体的数据
name = ['张三','123','run']
#索引取值:
name = ['张三','李四','王五']
print(name[1])#结果:李四
5)字典dict
1.主要用来存放多个数据,可以获取单个或整体的数据切会有对应的解释
2.数据的形式为:K:V键值对
info = {'姓名':'张三','年龄':'18','爱好':'跑步'}
#字典取值:字典只能用K取值
info = {'姓名':'张三','年龄':'18','爱好':'跑步'}
print(info['姓名'])#结果:张三
6)布尔值bool
1.主要用来表示事物正确或错误, True / False
2.存储布尔值的名字一般都用 is_名字
7)元组tuple
1.主要用来存放数据,可以获取单个或整体的数据
2.与列表的区别是元组一般存放的数据都是不允许修改的。
  列表: l1=[1,2,3]
        l1[0]='99'
        print(l1)#结果:99,2,3
  元组: t1=(1,2,3)
        t1[0]='99'
        print(t1)#结果:报错

8)集合set
1.主要用来去重和关系运算
s1={1,2,3}

4.python基本运算符

1)算数运算符
1.加减乘除+-*/
2.整除(只要除完后的整数)//、取模(只要除完后的小数)%、幂指数(次方)**
#自增
x = x + 1
x += 1
2)比较运算符
用来对两个值进行比较,返回的是布尔值
== 等于  #注意:一个等于号是赋值符号
!= 不等于
>  大于
<  小于
>= 大于等于
<= 小于等于
3)赋值运算符(链式、交叉、解压赋值)
链式赋值:一般是把一个值同时赋值给多个变量名
     x = y = z = 10#让xyz都绑定数值10
交叉赋值:让a绑定b的值,b绑定a的值
    a,b = b,a #a绑定了b的值 b绑定了a的值
解压赋值:把列表中的多个值依次赋值给多个变量名
   l1=['11','12','13']
   num1,num2,num3 = l1#输出num1就是11,输出num2就是12
4)逻辑运算
and 与  、 or 或  、 not 非

and链接的多个条件必须'都成立',结果才为 True
or链接的多个条件'有一个成立',结果就为 True
not是将对的变成错的,错的变成对的
#如果三者混用必须加括号来区分优先级
5)成员运算
in      在..之内
not in  不在..之内
#字典在做成员运算时只有K会参与运算
6)身份运算
is 判断的是数据值的内存地址是否一致
== 判断的数据值是否一致(不看地址)
#值相等内存地址不一定相等
#内存地址相等 值一定相等

5.python流程控制

1)顺序结构:从上到下依次执行
2)分支结构:根据条件的不同执行不同代码
3)循环结构:根据条件判断是否一直循环执行该代码
1)顺序结构

按照代码的先后顺序依次执行

2)分支结构

根据条件判断是否成立,来决定执行哪个分支

1)单 if分支
    if 条件:
        条件成立后执行的子代码
        
   #if如果成立则执行if下相关的代码
2)if..else分支
    if 条件:
        条件成立后执行的子代码
    else:
        条件不成立执行的子代码
        
    #if如果成立则执行if下的子代码,如果不成立则执行else下的子代码
3)if..elif..else分支
    if 条件1:
        条件1成立后执行的子代码
    elif 条件2:
        条件2成立后执行的子代码
    else:
        以上条件都不成立执行的子代码
        
    #if看作是如果,elif看作是否则如果,else看作是否则
4)if 嵌套
     if 条件1:
        条件1成立后执行的子代码
        if 条件2:
            条件2成立后执行的子代码
        else:
            条件2不成立执行的子代码
     else:
        条件1不成立执行的子代码
3)循环结构

while循环、for循环

while循环时根据条件进行循环,当不成立时就会停止

for循环是按照指定次数进行循环

(1)while循环
while 条件:
    条件成立后执行的子代码(循环体)

1.先判断while的条件是否成立,成立则执行下面的子代码
2.当子代码运行完会再次回到while的判断条件处
3.如果条件还成立,将继续循环执行该子代码
4.当while的条件不成立时,结束循环
while结束循环的两种方式
(一).当循环条件不成立时
    创建一个计数器,当计数器的值与while后的条件不成立时将结束循环
(二).在循环体内部添加关键字强制结束
   1)while+break
      break仅能结束本层循环#内循环与外循环
   2)while+continue
      continue是结束本次循环,再回到上一个条件判断处重新开始循环
   3)while+else
      只有当while循环正常结束后才会实行else的代码

1.while循环的嵌套
   while 条件:
        条件成立后执行的循环体代码
        while 条件:
            条件成立后执行的循环体代码
            
   就是再 while里再套一个 while循环,用法和单 while一致
(2)for循环
1.for 变量名 in  可迭代对象:#字符串 列表 字典 元组 集合
      for循环的循环体代码
        
2.取值操作:列表、字典(只能取出K)、字符串、元组、集合
  #整数型、浮点型、布尔值不支持
   eg: aa='python' 
       for i in aa:
          print(i)#结果会把python各个字符每个打印一行
          print('z')#结果会把'z'执行'python'6个字符的6次
1.for循环的range()用法:
     range能快速产能一个包含多个数据值的列表
  1)for i in range(5)#打印出0~4的数字
    for i in range(3,10)#打印出3~9的数字
    for i in range(0,100,25)#0为起始位置,中间是总共有多少数,最后面的间隔数字


标签:回顾,python,代码,学习,while,循环,条件,成立,执行
来源: https://www.cnblogs.com/Oreoxx/p/16417654.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有