运算符和变量
一.运算符
分类:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符
1.数学运算符
+(加)、-(减)、(乘)、/(除)、*(幂)
2.比较运算符
(大于)、<(小于)、=(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)
注意:所有比较运算符结果都是布尔值
3.逻辑运算符
分类:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
4.赋值运算符
分类:=,+=, -=, *=, /=, //=, %=, **=
a. 变量 = 结果 -->将结果赋值给变量
b. +=, -=, *=, /=, //=, %==, **=
变量 += 数字 -->变量 = 变量 + 数字
二.补充
一个变量有三要素,分别是:类型(变量中存储的数据的类型)、值(变量中储存的数据)、地址(变量真正储存的内容,数据的地址)
类型 - type(变量)
值 - 直接使用变量,就是使用值
地址 - ID(变量)
==和is的区别
==:判断的是值是否相等
is:判断的是地址是否相等
三.数字类型
数字类型:int(整型),
float(浮点型)
包含所有的小数,支持科八进制学计数法
num2 =3e2 # 代表 3乘以10的2次方
complex(复数型)
实部+虚部j,注意:j前面必须有数字
bool(布尔型)值只有True==1和False==0
四.字符串
1.字符串类型(str)
str1 = 'abc'
str2 = "abc123"
2.字符串类型(str)
str是python自己提供的一种容器,一个字符串可以储存多个字符
字符定义:Python中只有字符的概念没有字符类型,如果在Python中要表示字符,用一个长度为1的字符串表示。
字符串不可变但是有序,不可变指的是字符的值和字符串的长度不变,有序指的是每个字符在字符串中的位置是确定的。
3.字符串中的字符
a.普通字符:包括一般的字母、数字、符号、其他文字。例如:'a','g','1'
b.转义字符:通过一些特定的字母前加\,来表示特殊的功能或者意义,这样的字符就是转义字符。
注意:1.没有阻止转义的时候,一个转义字符的长度是1。
2.可以在字符串的最前面加r/R,来阻止转义。(阻止字符串中所有转义字符的转义)
c.编码字符:在字符中用\u1234,这里的1234表示四位十六进制的编码值。
符号 | 含义 |
---|---|
\n | 换行 |
\' | 表示一个单引号 |
\" | 表示一个双引号 |
\t | 表示一个tab键 |
\\ | 表示一个\ |
4.字符编码
目前unicode包含ASCII码,采用两个字节进行编码。
小写字母的编码范围:97-122
大写字母的编码范围:65-90
中文的编码范围:0x4e00-0x9fa5
a.chr(编码值) - 获取对应的字符
b.ord(获取字符的编码) - (以十进制方式返回)