1、python变量的使用
python中变量不需要声明,可以直接为变量赋值即可。不能使用未赋值的变量,否则则会报错,如下所示:提示“f”没有定义
![](https://img.haomeiwen.com/i11820383/35f17d6aef399b80.png)
2、python是一个动态类型的语言,可以为变量赋予任意类型的值,也可以任意修改变量的值
例如:
![](https://img.haomeiwen.com/i11820383/60fb2f5200fbe466.png)
3、变量在内存中的显示
![](https://img.haomeiwen.com/i11820383/078d7b7934c92761.png)
4、标识符
在python中所有可以自主命名内容都属于标识符,比如:变量名、函数名、类型
标识符必须遵循标识符规则
4.1、标识符中可以包含数字、字母、_,但是不能使用数字开头例如:a1_、_a1、_1a
4.2、标识符不能是python中的关键字和保留字,也不建议使用python中的函数名作为标识符,如果使用不符合标准的标识符,将会报错SyntaxError: invalid syntax
4.3、命名规范:在python中注意遵循两种命名规范:
下划线命名法:所有字母小写,单词之间使用_分割
帕斯卡命名法即大驼峰命名法:首字母大写,每个单词开头字母大写,其余字母小写。
5、在python中数值可以分为三种:整数、浮点数(小数)、复数
5.1、在python中所有整数都是int型的,并且在python中整数大小没有限制,可以无限大,十进制的值不能以0开头,其他进制的整数只要是数字打印时一定是以十进制的形式显示
5.2、二进制以0b开头,八进制以0o开头,十六进制以0x开头,也可以通过运算符来对数字进行运算,并且可以保证整数运算的精确
5.3、浮点数(小数),在python中所有的小数都是浮点类型
6、字符串
字符串用来表示一段文本信息,字符串是程序中使用最多的数据类型,在python中字符串的使用需要用引号引起来,引号可以是单引号也可以是双引号,注:不能混用,相同的引号不能嵌套使用。混用将会出现以下的错误:
![](https://img.haomeiwen.com/i11820383/2786727a715fdcdd.png)
长字符串单引号和双引号不能跨行使用,使用三重引号来表示一个长字符串即:'''或""",值得注意的是三重引号可以换行,并且会保留字符串中的格式。具体如下所示:直接单引号换行,直接出错如下:(单双引号不能跨行使用)
![](https://img.haomeiwen.com/i11820383/8aa2d585040e7062.png)
三重引号保留保留字符串中的格式换行显示:
![](https://img.haomeiwen.com/i11820383/b2da1b999d364a90.png)
7、转义字符
可以使用\作为转义字符,通过转义字符可以在字符串中使用一些特殊内容,如下所示:\'表示'
\"表示"
\t表示制表符
\n表示换行符
\\表示反斜杠
例如 s=''子曰:\\''有朋自远方来,\\\\不亦说乎!\\''''
![](https://img.haomeiwen.com/i11820383/c9d07af375484835.png)
8、字符串的格式化
字符串之间也可以进行加法运算,如果将两个字符串相加,则会自动将两个字符串拼接成一个字符串。这点和Java的很像,但是字符串不能和其他类型进行加法运算,如果做了则会出现TypeError:must be str,not XX,在创建字符串时可以在字符串中指定占位符,s%在字符串中表示任意字符;f%代表浮点数占位符;d%代表整数占位符。如下
![](https://img.haomeiwen.com/i11820383/a74b065412aa19a4.png)
在格式化字符串中可以直接嵌套变量,如下:
![](https://img.haomeiwen.com/i11820383/7c46846347ff854c.png)
9、使用四种方式输出带名字的变量字符串,如下:
name='僵小鱼'
print('欢迎'+name+光临")
print('欢迎',name,光临")
print('欢迎s%光临‘%name)
print(f'欢迎{name}光临')
网友评论