Python入门
一、变量类型
1.数字
①.整数
即整型int型,python可以处理任意大小的整数(包括0和负整数)
文件1.py
#定义变量
a = 2
#打印
print(a)
#显示数据类型
print(type(a))
②.浮点数
即浮点型float型
文件2.py
#定义变量
a = 2.2
#打印
print(a)
#显示数据类型
print(type(a))
③.复数
文件3.py
#定义变量
a = 5+2j
#打印
print(a)
#显示数据类型
print(type(a))
2.字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。
文件4.py
#定义变量
a = "hello python"
#打印
print(a)
#显示数据类型
print(type(a))
3.布尔值
布尔值是“真” True 或“假” False 中的一个。动作脚本也会在适当时将值 True 和 False 转换为 1 和 0。
文件5.py
#定义变量
a = True
b = False
#打印
print(a)
print(b)
#显示数据类型
print(type(a))
print(type(b))
4.列表
列表(List)可以修改,列表里面什么都可以装,且其中的元素是有序的。
文件5.py
#定义变量
a = []
b = [1,9,6]
#打印
print(a)
print(b)
#显示数据类型
print(type(a))
print(type(a))
5.元组
元组(tuple):存储任意类型数据,但其内数据不可变。元组不可变,其内的列表中的元素可以变
文件5.py
#定义变量
a = (1,2.3,True,'abc') ##元组内类型任意
#打印
print(a)
#显示数据类型
print(type(a))
6.字典
字典里的对象是无序的,他是通过一对对的键和值来反映一种映射关系。字典里,每个键都是唯一的,我们可以通过键来存取对应的值,而不能像列表那样通过位置来索引。
7.空值
文件5.py
#定义变量
a = None
#打印
print(a)
#显示数据类型
print(type(a))
8.类型转换
自动数据转换
只支持Boolean、数值之间的转换
强制类型转换
#括号内加入要转换的数据
str() #将数值转换为字符串
int() #将数值转换为整数
float() #将数值转换为浮点数
二、常见运算符
算数运算符
+ #加法运算
- #减法运算
* #乘法运算
/ #除法运算
% #求余运算 (即求出除法运算后的结果的余数)
** #幂运算 (即前者的后者次幂)
// #地板除法运算 (即只取小数点左边的数值)
关系(比较)运算符
> #判断左边是否比右边大,若大则输出True,反之则输出False.
< #判断左边是否比右边小,若小则输出True,反之则输出False.
== #判断左边是否等于右边,若等于,则输出True,反之则输出False.
!= #判断左边是否不等于右边,若不等于,则输出True,反之则输出False.
#(Python 2 中有这样的表示: <> )
>= #判断左边是否大于或等右边于,若大于或等于则输出True,反之则输出False.
<= #判断左边是否小于或等右边于,若小于或等于则输出True,反之则输出False.
逻辑运算符
搭配真假比较使用
and #并且 所有条件都满足,则为真,否则为假
or #或者 只要有一个是真,则为真,否则为假
not #取反 若为真,则为假,取相反的布尔值
所属运算符
判断某个变量是否在某个容器中
in与not in
#定义变量
a = 5
b = 4
c = [1,3,5,7,53,5]
判断
a in c
b not in c
a not in c
b in c
赋值运算符
顾名思义,就是给变量赋值的运算符
= #将右侧赋值给左侧
+= #将左侧与右侧进行+运算后赋值给左侧
-= #将左侧与右侧进行-运算后赋值给左侧
*= #将左侧与右侧进行*运算后赋值给左侧
/= #将左侧与右侧进行/运算后赋值给左侧
%= #将左侧与右侧进行%运算后赋值给左侧
**= #将左侧与右侧进行**运算后赋值给左侧
//= #将左侧与右侧进行//运算后赋值给左侧
位运算
原码
反码
补码
左移运算
右移运算
&(与)
|(或)
^(异或)
<< 左移运算符
>> 右移运算符
身份运算符
is和not is判断两个标识符是不是引用自同一个对象