Python中的数据与运算

  1. python中的文本
  2. python中的变量与赋值
  3. python中的数字和运算
  4. python中的比较(“真”与“假”)

 python中的文本

代码:一种文本,可以被计算机执行,用编程语言写成的

字符串:表示文本的数据类型,引号括起来的都是字符串(单引号或双引号都可以)

注释:对代码的解释和说明,不会被计算机执行,帮助人更好的理解代码

# 单行注释一般用于对一行或一小部分代码解释
""" 多行注释,可以换行"""

 转义:要标示引号本身时,需要对它转义,即在前面加 \ 。或者用不同类型的引号

Python中的数据与运算_第1张图片  

以反斜线 \ 开头的是转义字符,例如‘\n’ 是换行符(自动换行),‘\t’ 是制表符(往后移四个空格)

如果不希望前置 \ 的字符转义为特殊字符,可以使用原始字符串,在前面加r即可:

Python中的数据与运算_第2张图片

python中的换行,也可以用三引号创建:

Python中的数据与运算_第3张图片

字符串的合并与重复:

可用‘+’合并,用‘*’重复,相邻的字符串会自动合并:

Python中的数据与运算_第4张图片

这项功能只能用于两个字面量,不能用于变量和表达式,合并多个变量,或合并变量和字面值,要用‘+’:Python中的数据与运算_第5张图片

索引:第一个字符的索引是0:不能超过字符串的长度

Python中的数据与运算_第6张图片

切片语法:

sequence[start:stop:step]

start:切片开始,默认为0,包括该位置的元素

stop:切片结束,默认为字符串的结尾,不包括该元素

step:步长,即每次移动的索引值,默认为1

Python中的数据与运算_第7张图片

内置函数len()返回字符串长度

Python中的数据与运算_第8张图片

列表:

最常用的列表,用方括号标注,逗号分割的一组值

Python中的数据与运算_第9张图片

列表也支持索引和切片:

Python中的数据与运算_第10张图片

与字符串不同,列表支持合并且内容可改:

Python中的数据与运算_第11张图片

格式化输出:对字符串里的内容进行灵活替换,可以填入【多出】数据

print(f"{} {} {}")

python中的变量与赋值

变量:能储存数据的抽象概念,可以放不同类型的数据

变量名只能由“字母”,“数字”,“下划线”组成;变量名不能以数字开头;变量名不能包含空格;变量名大小写敏感。

常量:储存到变量里的具体数据

赋值:把数据储存到变量的过程

Python中的数据与运算_第12张图片

Python中的数据与运算_第13张图片

python中的数字和运算

整型:整数的数据类型,直接用数字表示,不用加双引号,也可表示负数

浮点型:只能表示小数,直接用数字和小数表示,不用加引号。

运算:加‘+’,减‘-’,乘‘*’,除‘/’,乘方‘**’,取整‘//’,取模‘%’

Python中的数据与运算_第14张图片

字符串不能与整数型or浮点型用+号连接

Python中的数据与运算_第15张图片

只有以下两种情况,字符串可以运算:

Python中的数据与运算_第16张图片

运算顺序:先取模取整,后加减:

Python中的数据与运算_第17张图片

python中的比较(“真”与“假”)

布尔数:只有‘真’(True)与‘假’(False)两种值

True与False是属于常量,可以赋值给变量

注意点:True与False不加引号;单词首字母大写

比较运算:比较的结果,对两数值进行比较,成立 (True) 不成立 (False)

注意点:“==”为比较运算符,“=”为赋值运算符(!=为不等于)

Python中的数据与运算_第18张图片

逻辑运算:针对多个“真”、“假”命题进行判断的运算

并且 and:“并且”,两边命题都要为True时才为True,and两边"一假则为假"

或者 or:“或者”,当or左右两边有一个为True时就为True,or两边“一真则为真"

   非 not:“非“,not只会运算一个布尔数,对其取反 ,"not真一则为假“

注意点:and 和 or 运算符的两旁须加空格; not 后也必须加空格

               涉及多个条件时,先执行比较运算,从左到右执行逻辑运算

Python中的数据与运算_第19张图片

Python中的数据与运算_第20张图片

布尔表达式:只要运算结果是True\False,都为布尔表达式;进行运算的数据类型是布尔数

你可能感兴趣的:(python,开发语言)