Python对每个标识符的命名存在要求:
1、每个标识符必须以字母或下划线“_”开头,后跟字母、数字或下划线的任意序列。根据这个规则,以下都是Python中的合法名称:a,abc,abc_1,abcDef,abc123;而2a,a-b,abc Abc都是不合法的。
2、在Python中,标识符区分大小写。
3、有一些标识符是Python本身的一部分,这些特殊的标识符被称为“关键字”或者是“保留字”,它们不能像普通标识符那样使用。Python关键字的完整列表可以用以下方式查看:
import keyword
print(keyword.kwlist)
Python是动态类型语言,其解释器会根据变量的赋值,自动确定其数据类型:
变量的赋值
赋值就是用一个变量来标识某个对象,其语法格式如下:
变量 = 表达式
最简单的就是直接使用赋值方式:x = 1,即表示用变量x来标识一个整数对象1,x为这个整数对象的引用。
也可以复杂一点如:x = (1+2)/2,这时Python会先求表达式的值,然后返回表达式结果对象,并用变量来引用该对象。
Python中变量在访问之前,必须先绑定某个对象,也就是先赋值,否则会报错。
除了上述基本的赋值方式之外,还存在两种特殊的赋值方式:链式赋值语句和解包赋值语句
1、链式赋值语句用于为多个变量同时赋值相同值:
这里的x = y = z = 1等价于x = 1、y = 1、z = 1三条语句。
2、解包赋值语句支持将序列数据类型解包为对应相同个数的变量:
利用解包语句可以实现两个变量之间值的互换:
变量的个数必须与序列的元素保持一致,否则会报错。
输入语句:input
输入函数的目的是使程序从用户那里获取信息,并可以用变量来标识它。如果需要将用户输入的数据用一个变量来标识,可以使用如下的语句形式:
变量 = input ( “提示字符串” )
input括号内的提示字符串用于提示用户输入什么内容,程序运行到该语句时会显示提示字符串,之后等待用户输入内容,输入结束后相关内容会以字符串的形式存储。
如果希望输入一个数字,必须用eval函数解析输入数据。
输出语句:print
print语句以文本形式显示信息,所有提供的表达式都从左到右求值,结果值以从左到右的方式显示在输出行上。默认情况下,在显示值之间放置一个空格字符。
默认情况下,print()函数输出完所有提供的表达式之后会自动换行,若不希望换行,则可以在函数中加入参数“end”。
print(1)
print(2)
print(1,end="")
print(2)