Python_面向过程_01
-注释: 就是对程序的解释 方便大家阅读代码
(1)注释的分类:
1)单行注释 #
2)多行注释 ''' ''' 或者 """ """
(2)利用注释来进行排错
(3)注意点:注释的嵌套
-代码块: python特有的语言特点
以冒号作为开始,用缩进划分作用域,这样的结构称之为代码块,是一个整体
if 5==5 :
print("hahaha...")
print("gggg...")
-变量
(1)变量的含义:可以改变的量 具体指 内存中的一块存储空间
(2)变量的声明 三种
(3)变量的命名
字母数字下划线 首字符不能是数字
严格区分大小写 且不能使用关键字
变量命名有意义 不要使用中文哦哦
-python的标准数据类型
(1)Number:(int float bool complex) 数字类型
(2)String 字符串类型
(3)List 列表类型
(4)Tuple 元祖类型
(5)Set 集合类型
(6)Dict 字典类型
int : 整数类型 (正整数(各种进制) 负整数 0)
float: 浮点数类型 (1普通小数,2科学计数法表示的小数 a = 3e-5 #3e-05 )
bool: 布尔值类型 (真和假)
complex: 复数类型 (声明复数的2种方法) (复数用作于科学计算中,表示高精度的数据,科学家会使用)
例:
complexvar = 4+3j
complexvar = complex(4,-3)
-自动类型转换:当2个不同类型的数据进行运算的时候,默认向更高精度转换
数据类型精度从低到高:bool int float complex
-强制类型转换:
-->Number 部分
int : 浮点型 布尔类型 纯数字字符串
float: 整型 布尔类型 纯数字字符串
complex: 整型 浮点型 布尔类型 纯数字字符串
bool: ( 容器类型数据 / Number类型数据 都可以 )
-->容器类型部分
str: ( 容器类型数据 / Number类型数据 都可以 )
list: 字符串 元祖 集合 字典
tuple: 字符串 列表 集合 字典
set: 字符串 列表 元祖 字典 (注意:相同的值,只会保留一份)
dict: 使用二级列表 或 二级元祖 或 二级集合(注意:里面放元祖)
-关于变量的地址
-->Number 部分
以下规律仅对当前linux的python3.5版本负责
1.对于整型而言,-5~正无穷都是相同的id标识,其他的不是
2.对于浮点数而言,非负数的变量id在值相同的情况下是相同的
3.布尔值相同的情况下,id标识一定相同
4.复数的id标识都不相同(在 实数+虚部 这样的结构中)
-->容器类型部分
5.对于字符串而言,只要字符串的值相同,那么对应的id标识一定相同
6.列表,元祖,字典,集合无论什么情况 id标识都不同,空元祖的id标识一样。
-运算符
(1)算数运算符: + - * / // % **
(2)比较运算符: > < >= <= == !=
(3)赋值运算符: = += -= *= /= //= %= **=
(4)成员运算符: in 和 not in (针对于容器型数据)
(5)身份运算符: is 和 is not (检测两个数据在内存当中是否是同一个值)
(6)逻辑运算符: and or not
(7)位运算符: & | ~ ^ << >>
-分支结构
(1)单项分支 if 条件表达式: ...
(2)双项分支 if 条件表达式: ... else: ...
(3)多项分支 if 条件表达式: ... elif: ... elif ... else: ...
(4)巢状分支 if 条件表达式: if 条件表达式 ....(条件分支的互相嵌套)
-循环结构
(1)while 循环结构
(2)for...in... 循环结构
补充:
复数:如果一复数 由二部分组成 实部+虚部 4+ 3j
j:如果一个数的平方等于-1 那么这个数就是j
# 第一种声明复数的方式
complexvar = 4+3j
# 第二种声明 复数的方式
complexvar = complex(4,-3)