本文目录一览:
运算符、字符串
python支持:数学运算符、逻辑运算符、比较运算符、赋值运算符、(位运算符)
其中:+、-、*、/,与数学中的加减乘除一样
整除(//),两数相除结果只取整数部分
取余(%),两数相除取余数
幂运算(**),x ** y 即为(求x的y次方)
可用于开方。如下:
注意:运算符的运算不一定非得是数据,也可是存数据的变量
所有比较运算符的值都是布尔值(False/True)
补充:is的使用
一个变量有三要素,分别是:类型(变量中存储的数据的类型)、值(变量中存储的数据)、
地址(变量存储的真正内容,数据的地址)
(==)和is的区别: *
注意:变量中若是存储的数据为数字和字符串,则地址相同
(变量中存储的数据为数字和字符串)示例:
与比较运算符的运算对象和值都是一样的,值都为布尔值
应用:要求同时满足多个条件的时候就用逻辑与运算
练习:能否获得奖学金条件,成绩90分以上以及测评分不能低于95
False or False -- False
运算技巧:只要存在True,则结果为True
应用:要求多个条件只要有一个条件满足就使用逻辑或运算
练习:是否降班条件,考试分数低于60,或者不在教室
not False = True
not True = False
是否漂亮,评分大于5则为漂亮
所有的赋值运算符,要求运算符的左边必须是变量;右边是有结果的(值)
其他赋值运算符中除(=)外,运算方法与以上一致
数学运算符 比较运算符 逻辑运算符 赋值运算符
优先级高的先算,优先级低的后算。如果有(),先算()里面的
数学运算符中的优先级:** *,/,%,// +,-
1.int:包含所有的整数,支持十进制、二进制、八进制、十六进制
2.float:包含所有的小数,支持科学计数法
3.布尔(bool)类型:值只有True和False,数学运算中 True == 1 ,False == 0
4.复数(complex)型:实部 + 虚部(通常用j来表示虚部,j前面的数字不能省略)
1,认识字符串:
通过单引号或者双引号括起来的字符集(文本)就是字符串
什么是字符 :python中只有字符的概念,没有字符的类型,如果要表示一个字符,用一个长度是1的'字符串'来表示
字符串是不可变的,但是有序--》(长度不可变,字符内容不可变,有序指的是每个字符在字符串中的位置是不变的)
2.字符串类型(str):str是python自己提供的一种容器型数据类型
容器型数据类型的特点:一个字符串中可以存储多个字符
3.字符串中的字符
注意: 1.没有阻止转义时,一个转义字符的长度是1
2.可以在字符串的最前面加r/R来阻止转义(阻止字符串中的所有转义字符转义)
如下:
例如:
4.字符编码:字符的编码就是为了把字符存到计算机里面,给每个字符一个固定的编号(数字组成)
计算机在存储数据的时候只能存数字数据,而且存的是数字的二进制的补码
数字存储:列如 10— 转换成二进制 - 求补码(存储)
目前采用的两种编码方式:ASCII码表(128个字符)和Unicode编码表(相当于ASCII码表的扩充,
采用两个字节对字符进行编码,包含世界上所有的语言和符号,又称万国码)。python采用的是Unicode编码表
小写字母的编码范围(a-z):97 - 122
大写字母的编码范围(A-Z):65 - 90
中文编码范围:0x4e00 - 0x9fa5
函数应用:
python中常见的运算符有哪些?
| 算术运算符 |
+:两个数相加两个数相加,或是字符串连接
-:两个数相减
*:两个数相乘,或是返回一个重复若干次的字符串
/:两个数相除,结果为浮点数
%:取模,返回两个数相除的余数
//:两个数相除,返回商的整数部分
**:幂运算,返回乘方结果
| 关系运算符 |
==:比较对象是否相等
!=:比较对象是否不相等
:大于,例如ab,将比较a与b的大小,ab返回True,否则返回False
:小于,例如ab,将比较a与b的大小,ab返回true,否则返回false p=""
=:大于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
=:小于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
| 赋值运算符 |
=:常规赋值运算符,将运算结果赋值给变量
+=:加法赋值运算符,例如 a+=b 等效于 a=a+b
-=:减法赋值运算符,例如 a-=b 等效于 a=a-b
*=:乘法法赋值运算符,例如 a*=b 等效于 a=a*b
/=:除法赋值运算符,例如 a/=b 等效于 a=a/b
//=:取整除赋值运算符,例如 a//=b 等效于 a=a//b
%=:取模赋值运算符,例如 a%=b 等效于 a=a%b
**=:幂运算赋值运算符,例如 a**=b 等效于 a=a*b
| 逻辑运算符 |
and:与运算,如果a 为False,a and b返回False 否则返回y的计算值
or:或运算,如果a非0,返回a的值,否则返回b的值
not:非运算,如果a为True,返回False,如果a为False,返回True
| 成员运算符 |
in:如果在指定的序列中找到值返回True,否则返回False
not in:如果在指定的序列中找到值返回True,否则返回False
| 身份运算符 |
is:判断两个标识符是不是引用自一个对象
is not:判断两个标识符是不是引用自不同对象
Python字符串是什么,如何使用?
字符串的表示
字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的:
字符串中当然也可以包含中文:
一些情况下,选择其中一个会比另外一个更好,比如字符串本身就存在引号:
如果字符串中本身就包含单引号,我们再用单引号包围字符串会怎么样呢?做个实验:
Python解释器提示我们出错了。因为Python解释器会把挨着的单引号匹配起来,所以它会认为"'Hi, I'"是一个字符串,后面的"m Li Lei"Python解释器则无法解释。
除了混用单双引号,还可以使用用转义字符3应对这种情况。反斜杠(back slash '')用来对一些本来有特殊意义字符进行转义:
字符串还可以跨越多行,其中一个方式就是用三个连续的单引号(同样,三个连续的双引号也一样)。
在单(双)引号前加入一个反斜杠,Python解释器就不会把这个它认为是字符串结束的标志,而认为它就是普通的字符。在一个字符串中,如果同时存在单引号和双引号,那么使用反斜杠来转移单、双引号就是必须的了。
字符串的简单操作
我们也可以对字符串进行一些操作。比如使用加号把字符串拼接起来:
更多关于Python的基础性知识可以看下这个网页的视频教程,Python常见的数据类型及使用方法掌握,希望我的回答能帮到你。