2021.2.10 5点:董付国Python基础3-变量、数字、字符串
https://www.bilibili.com/video/BV1S54y1z78h?p=3
python属于强类型编程语言,解释器会根据赋值或运算来自动推断变量类型,
且还是一种动态类型语言,变量类型也是可以随时变化的。
print(type(x)) #查看变量类型
isinstance(3,int) # 3是整型吗,返回true 或false
如果变量出现在赋值运算符或复合赋值运算符(例如+=、*=等)的左边则表示创建或修改变量的值。
x=3 #创建整型变量 x+=6 #修改变量值为6
字符串和元组属于不可变序列,
=========1.4.2 python 变量=========、
python基于值的内存管理,允许多个变量指向同一个值,在内存中只有一份,多个变量指向同一个内存地址
然而,当其中一个变量修改值后,其内存地址将变化换新地址,但并不影响另一个变量还在原内存地址
查看内存地址 id(x)
具有自动管理,会清除不用的值,但建议不用,用 del删除
======定义变义量注意问题====
1、变量名必须以字母或下划线开头,但下划线开头变量的有特殊含义
2、变量名不能有空格或标点符号
3、不能以关键作变量名,可导入keyword模块后使用,print(keyword,kwlist),查看关键字
4、不建议使用系统内置的模块名、函数名等
5、变量名大小写敏感。
==========1.4.4 字符串==========
字符串可以互相嵌套
字符串不可变序列
空串表示" 或" "
三引号可换行
字符串合并 生成新的对象
字符串格式化
========转义字符========
\b 退格,把光格移到前一列
\f 换页符
\n 换行符
\r 回车符
\t水平制表符
\v垂直制表符
\\ 一个斜线\
字符串前加上字母r 表示原始字符串,不进行转义,但字符串最后一个字符不能是\
原始字符串主要用于正则表达式、文件路径或者URL的场合。