Python教程

python学习-回顾

本文主要是介绍python学习-回顾,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

周内容回顾

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学习-回顾的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!