《python》第2章 先做键盘侠

本章将讲述运算、变量、选择结构和循环结构。


1、计算机会算数

      1)数值运算

加法+     减法-      乘法* 

除法/      乘方**    余数%

其中字符串可以使用加法和乘法

>>>‘Hi’+‘Bye‘     # 结果是’HiBye’ 

>>>‘Hi’*2           # 结果是’HiHi‘

      2)逻辑运算

A and B 只有当A和B同时为真时结果为Ture,否则为False

A or B 只有A和B同时为假时结果为False,否则为Ture

      3)判断表达式

判断是否

等于==     不等于!=      小于<      大于>   

小于或等于<=                大于或等于>=

运算优先级

优先级从高到低:括号()    乘方**     乘除* /     加减+ -     判断== > < >= <=     逻辑!and or


2、计算机记性好

      1)变量革命

以变量的方式储存数据,根据变量类型分配空间。

a = 'apple'

print(a)        # 结果是‘apple‘

其中把apple给变量a保存的过程叫赋值

      2)变量的类型

动态类型:能改变变量类型特征  

静态类型:特定类型数据必须存入特定类型变量

(Python的变量正是动态类型,是速度不如C语言的一个原因)

 变量类型可用type()查看

a=10 

print(type(a))         # 结果是 ,所以10为整数(int)

此外还有浮点数(float)、字符串(str)、布尔值(bool)

      3)序列

序列是按照位置来索引,所以是有顺序的,可以包含不同类型元素甚至是另一个数列,分为元组和列表。

元组:()各个元素不可变更                          列表:[]元素可以变更

序列的范围引用

序列名[下限:上限:步长]        如果有上限则上限指向的元素不包括,如果没有步长默认为1

序列的位置序号

     4)词典

词典是自定义方式建立数据的索引,其格式如下:

词典名{Key1:Value1,Key2:Value2}

键(Key)是数据的索引,值(value)是数据本身,可以用键引用值,也可以增添键的值.


3、计算机懂选择

If结构—if的嵌套与elif—小弟靠后站

If:        # if为真—执行if部分

 ……

elif:     # if为假,elif为真,执行elif部分

 ……

else:    # if和elif为假,执行else部分,没有else则什么都不执行

 ……    # 执行内容需要相对于else语法缩进,否则无关语法直接执行

还可以把一个if结构嵌套进另一个if结构,需要前者相对后者再缩进(缩进相当于隶属关系)


4、计算机能循环

循环用于重复执行一些程序块

for循环

for 元素 in 序列:  # 在序列中的每个元素

    statement          # 每个元素轮流执行程序块,次数取决于元素个数

for i in range(X):     # 执行X次程序块,i的计数从0开始。X可以为(M,N,K)的特定次数。

    statement           # 执行相应次数的程序块

while循环

while条件:               # 判断条件是否为真

    statement           # 如果条件一直为真,程序会陷入无限循环

跳过和终止

跳过和终止都在循环结构内部使用

跳过(continue)—跳过循环的这一次执行,进行下一次的循环操作

终止(break)——停止执行整个循环

代码规范

运算符前后保留一个空格,除了*和**和/

多行赋值则将=对齐

变量的所有字母小写,则单词间下划线链接

你可能感兴趣的:(《python》第2章 先做键盘侠)