《Python学习笔记》阶段一之基础学习
1.注释 #或者''' ''' 或者""" """;
2.输出函数print("");
3.代码块。用冒号作为开始,具有相同缩进的代码。缩进需要相同类型,tab和空格(4个)不一样;
if 5==5: print("") print("") if False: print("") print("") #没有花括号,以冒号开始,以缩进划分 print("") |
4.变量 声明变量的三种方式
a="fan"
a,b=100,200
a=b=c=100
5.变量的命名 字母数字下滑线 首字符不能是数字
6.变量的类型
number(int ,float,bool,complex(复数)声明的方式为complex(4,-3)或者com=4+3j)
#type 是获取这个变量的类型 #id 是获取这个变量的内存地址
intvar=123
print(type(intvar))
print(intvar)
print(id(intvar))
floatvar=1.4e-2
print(floatvar)
print(type(floatvar))
print(id(floatvar))
complexvar=complex(4,3)
print(complexvar)
print(type(complexvar))
print(id(complexvar))
-注释: 就是对程序的解释 方便大家阅读代码 (1)注释的分类:1)单行注释 # 2)多行注释 ''' ''' 或者 """ """ (2)利用注释来进行排错 (3)注意点:注释的嵌套 -代码块: python特有的语言特点 以冒号作为开始,用缩进划分作用域,这样的结构称之为代码块,是一个整体 -变量 (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种方法) (复数用作于科学计算中,表示高精度的数据,科学家会使用) -自动类型转换:当2个不同类型的数据进行运算的时候,默认向更高精度转换 数据类型精度从低到高:bool int float complex -强制类型转换: -->Number 部分 int : 浮点型 布尔类型 纯数字字符串 float: 整型 布尔类型 纯数字字符串 complex: 整型 浮点型 布尔类型 纯数字字符串 bool: ( 容器类型数据 / Number类型数据 都可以 ) -->容器类型部分 str: ( 容器类型数据 / Number类型数据 都可以 ) list: 字符串 元祖 集合 字典 tuple: 字符串 列表 集合 字典 set: 字符串 列表 元祖 字典 (注意:相同的值,只会保留一份) dict: 使用二级列表 或 二级元祖 或 二级集合(注意:里面放元祖) -关于变量的地址 -->Number 部分 以下规律仅对当前linux的python版本负责 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... 循环结构 |