目录
介绍
一、Python语法基础的结构图
二、变量
2.1标识符
2.2变量引用
三.数据类型
3.1数值
3.2字符串
3.3列表
3.4布尔
介绍
程序设计中的基本执行语句为表达式,但表达式的构成元素主要包括变量,数据类型及运算符等。在其中例如变量通过唯一性标识引用数据等等。在语法基础这篇中,会提到如Python中的变量定义应用。基本数据类型,运算符及表达式。
本章先介绍Python中的变量以及数据类型。
一、Python语法基础的结构图
二、变量
2.1标识符
概念介绍:标识符是个有效字符序列。但在Python中规则为:可为大小写或数字字母组成等。但不可以数字作为开头。同时在Python中关键字不能作为标识符。但也存在部分在Python中它们在程序开发中有特殊含义,不能作为他用的关键字(下列表格中仅例举一些):
False | None |
in,is | or,pass |
try,while | raise,return |
2.2变量引用
理论概念:1.变量为存储在内存中的,创建变量时会在内存中开辟一个空间。
2.Python中变量可不用独立声明。
3.变量使用前都需赋值,只有赋值后才会被创建。
例如:
#
student_no = 1001
name = "张三"
average_score = 95.3
print(student_no,name,average_score)
如第二行的运行结果所示:上述代码中,1001,张三等分别赋值给了student_no等变量当中。
三.数据类型
概述:Python中,基础数据类型包括数值,字符串,布尔类型,列表,元组,字典和集合等。合理的使用数据类型往往能达到事半功倍的效果。
3.1数值
说明:数字数据类型一般用于存储数值,是不可改的数据类型。也是Python语言主要的基本数据类型。(以下列出一些数字类型):
int | float | complex |
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3+e18 | .876j |
同时为了更好地对数值进行说明,我运用了以下的数字类型(代码仅供参考):
#
num_int = 10
type(num_int)
#class'int'
num_float = 9.5
type(num_float)
#class'float'>
num_complex = 3+4j
type(num_complex)
#class'complex'>
print(num_int,num_float,num_complex)
3.2字符串
概念:Python中字符串是用引号对括起来的若干有效字符构成的字符序列,一般用于表示文本数据类型等(当然字符串里的字符可以使中英文甚至是其他文字字符等等)。
参考代码:
#
say = "Hello World!"
print(type(say)) #在此处输出变量say的类型名
#class'str'
print(say) #输出完整字符串
但是在Python字串中存在二种取值的顺序:(1)比如从左到右,索引默认为0开始,且最大范围字符串长度少1。(2)或者是从右到左索引默认为-1开始,最大范围是字符串开头。
#参考代码
say = "Hello World!"
print(say[0]) #输出字符串中第一个字符。
print(say[6:11]) #输出字符串中第七个至十一个之间的字符串。
print(say[6:-1]) #输出字符串中第七个字符开始到倒数第二个之间的字符串。
print(say[6:]) #输出字符串中第七个字符开始的。
3.3列表
说明:列表在一定程度上适合用来描述那种相互间有联系的一组数据,对于那些相互间没有联系的单个数据,一般适合用某一类的变量来描述。
同时列表一般使用"[]"将元素有序的组织起来,元素之间以逗号分隔。
VAR = [元素1,元素2,...,元素n]
一些列表的定义:
#
list = [1001,"张三",95.3]
print(list)
print(type(list))
关于列表引用格式及实例:
格式:列表名[元素下标]
#
list = [100,"小曹",66.6]
print(list[0]) #输出列表的第一个元素
print(list[1])
print(list[-1]) #输出列表的倒数第一个元素
列表中值得分割也可以用变量[头下标:尾下标]
#
list = [100,"小曹",66.6]
print(list[1:3]) #输出第二个至第三个的元素
print(list[0:])
print(list[2:]) #输出从第三个开始至列表末尾的所有元素
同时列表页存在一种连接和重复的操作,如加号表列表连接运算符,星号为重复操作(参考代码如下):
#
list = [100,"小曹",66.6]
list1 = [1002,"小张",66.8]
print(list1 * 2) #列表重复二次组成合成一个新列表
print(list + list1) #输出组合的列表
在Python语言中,列表是一个动态有序序列,可以进行元素添加及其操作。同时通过append()函数可以在列表尾部加上其他的新元素,pop()函数用于从列表删除元素,通过元素下标指定弹出的元素,同时在无参数时默认弹出最后一个元素...
#
list [100,"张三",100.1]
print(type(list))
list1 = ["张三","李四"]
list1.append("小五")
print(list1)
list1.pop()
print(list1)
list1.pop(0)
print(list1)
3.4布尔
概念说明:Python的布尔类型(bool)一般用于逻辑运算,它包含TRUE和FALSE二个值,某个表达式判断条件成立时,布尔值为True反之则会False。
注:以下会被认为False的数值(只是举个例子)
1.为0的数字。
2.空字符串(包括"","";)
3.表示空置的None。
示例代码(仅供参考):
#
print(bool(0))
print(bool(0.0))
print(bool(-1))
print(bool(""))
print(bool("False"))
print(bool("None"))
print(bool([]))
print(bool([0]))