代码:一种文本,可以被计算机执行,用编程语言写成的
字符串:表示文本的数据类型,引号括起来的都是字符串(单引号或双引号都可以)
注释:对代码的解释和说明,不会被计算机执行,帮助人更好的理解代码
# 单行注释一般用于对一行或一小部分代码解释
""" 多行注释,可以换行"""
转义:要标示引号本身时,需要对它转义,即在前面加 \ 。或者用不同类型的引号
以反斜线 \ 开头的是转义字符,例如‘\n’ 是换行符(自动换行),‘\t’ 是制表符(往后移四个空格)
如果不希望前置 \ 的字符转义为特殊字符,可以使用原始字符串,在前面加r即可:
python中的换行,也可以用三引号创建:
字符串的合并与重复:
可用‘+’合并,用‘*’重复,相邻的字符串会自动合并:
这项功能只能用于两个字面量,不能用于变量和表达式,合并多个变量,或合并变量和字面值,要用‘+’:
索引:第一个字符的索引是0:不能超过字符串的长度
切片语法:
sequence[start:stop:step]
start:切片开始,默认为0,包括该位置的元素
stop:切片结束,默认为字符串的结尾,不包括该元素
step:步长,即每次移动的索引值,默认为1
内置函数len()返回字符串长度
列表:
最常用的列表,用方括号标注,逗号分割的一组值
列表也支持索引和切片:
与字符串不同,列表支持合并且内容可改:
格式化输出:对字符串里的内容进行灵活替换,可以填入【多出】数据
print(f"{} {} {}")
变量:能储存数据的抽象概念,可以放不同类型的数据
变量名只能由“字母”,“数字”,“下划线”组成;变量名不能以数字开头;变量名不能包含空格;变量名大小写敏感。
常量:储存到变量里的具体数据
赋值:把数据储存到变量的过程
整型:整数的数据类型,直接用数字表示,不用加双引号,也可表示负数
浮点型:只能表示小数,直接用数字和小数表示,不用加引号。
运算:加‘+’,减‘-’,乘‘*’,除‘/’,乘方‘**’,取整‘//’,取模‘%’
字符串不能与整数型or浮点型用+号连接
只有以下两种情况,字符串可以运算:
运算顺序:先取模取整,后加减:
布尔数:只有‘真’(True)与‘假’(False)两种值
True与False是属于常量,可以赋值给变量
注意点:True与False不加引号;单词首字母大写
比较运算:比较的结果,对两数值进行比较,成立 (True) 不成立 (False)
注意点:“==”为比较运算符,“=”为赋值运算符(!=为不等于)
逻辑运算:针对多个“真”、“假”命题进行判断的运算
并且 and:“并且”,两边命题都要为True时才为True,and两边"一假则为假"
或者 or:“或者”,当or左右两边有一个为True时就为True,or两边“一真则为真"
非 not:“非“,not只会运算一个布尔数,对其取反 ,"not真一则为假“
注意点:and 和 or 运算符的两旁须加空格; not 后也必须加空格
涉及多个条件时,先执行比较运算,从左到右执行逻辑运算
布尔表达式:只要运算结果是True\False,都为布尔表达式;进行运算的数据类型是布尔数