Python学习(二)语言基础
一、变量与类型
在程序设计中,变量是一种存储数据的载体
- 整型:Python中可以处理任意大小的整数
 - 浮点型:浮点数也就是小数
 - 字符串型:字符串是以单引号或双引号括起来的任意文本
 - 布尔型:布尔值只有
True、False两种值(注意大小写),也可以通过布尔运算计算出来 - 复数型:形如
3+5j 
在对变量类型进行转换时可以使用Python的内置函数。
int():将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串转换成浮点数。str():将指定的对象转换成字符串形式,可以指定编码。chr():将整数转换成该编码对应的字符串(一个字符)。ord():将字符串(一个字符)转换成对应的编码(整数)。
二、变量命名
- 硬性规则:
- 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
 - 大小写敏感(大写的
a和小写的A是两个不同的变量)。 - 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
 
 - PEP 8要求:
- 用小写字母拼写,多个单词用下划线连接。
 - 受保护的实例属性用单个下划线开头。
 - 私有的实例属性用两个下划线开头。
 
 
三、运算符(在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序)
| 运算符 | 描述 | 
|---|---|
[] [:] | 
下标,切片 | 
** | 
指数 | 
~ + - | 
按位取反, 正负号 | 
* / % // | 
乘,除,模,整除 | 
+ - | 
加,减 | 
>> << | 
右移,左移 | 
& | 
按位与 | 
^ | | 
按位异或,按位或 | 
<= < > >= | 
小于等于,小于,大于,大于等于 | 
== != | 
等于,不等于 | 
is is not | 
身份运算符 | 
in not in | 
成员运算符 | 
not or and | 
逻辑运算符 | 
= += -= *= /= %= //= **= &= ` | 
= ^= >>= <<=` | 
四、条件控制
if语句的使用:Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
 - 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
 - 3、在Python中没有switch – case语句。
 
五、循环结构
  在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环,在 Python 中没有 do..while 循环
break和continue语句及循环中的else子句
- for-in循环
 
明确的知道循环执行的次数或者要对一个容器进行迭代
你需要遍历数字序列,可以使用内置range()函数。它会生成数列
可以使用range指定区间的值
可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')
可以结合range()和len()函数以遍历一个序列的索引
可以使用range()函数来创建一个列表
- while循环
 
不知道具体循环次数的循环结构,
while 循环使用 else 语句:在条件语句为 false 时执行 else 的语句块
练习清单
                    
                
                
            
        
浙公网安备 33010602011771号