python中的语法规则(一)

1、python变量的使用

python中变量不需要声明,可以直接为变量赋值即可。不能使用未赋值的变量,否则则会报错,如下所示:提示“f”没有定义

2、python是一个动态类型的语言,可以为变量赋予任意类型的值,也可以任意修改变量的值

例如:

python中的语法规则(一)_第1张图片

3、变量在内存中的显示

python中的语法规则(一)_第2张图片

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中字符串的使用需要用引号引起来,引号可以是单引号也可以是双引号,注:不能混用,相同的引号不能嵌套使用。混用将会出现以下的错误:

python中的语法规则(一)_第3张图片

长字符串单引号和双引号不能跨行使用,使用三重引号来表示一个长字符串即:'''或""",值得注意的是三重引号可以换行,并且会保留字符串中的格式。具体如下所示:直接单引号换行,直接出错如下:(单双引号不能跨行使用)

python中的语法规则(一)_第4张图片

三重引号保留保留字符串中的格式换行显示:

python中的语法规则(一)_第5张图片

7、转义字符

可以使用\作为转义字符,通过转义字符可以在字符串中使用一些特殊内容,如下所示:\'表示'

         \"表示"

         \t表示制表符

         \n表示换行符

       \\表示反斜杠

例如 s=''子曰:\\''有朋自远方来,\\\\不亦说乎!\\''''


python中的语法规则(一)_第6张图片

8、字符串的格式化

字符串之间也可以进行加法运算,如果将两个字符串相加,则会自动将两个字符串拼接成一个字符串。这点和Java的很像,但是字符串不能和其他类型进行加法运算,如果做了则会出现TypeError:must be str,not XX,在创建字符串时可以在字符串中指定占位符,s%在字符串中表示任意字符;f%代表浮点数占位符;d%代表整数占位符。如下

在格式化字符串中可以直接嵌套变量,如下:


9、使用四种方式输出带名字的变量字符串,如下:

name='僵小鱼'

print('欢迎'+name+光临")

print('欢迎',name,光临")

print('欢迎s%光临‘%name)

print(f'欢迎{name}光临')

你可能感兴趣的:(python中的语法规则(一))