目录

介绍

一、Python语法基础的结构图

 二、变量

2.1标识符

2.2变量引用

 三.数据类型

3.1数值

3.2字符串

3.3列表

 3.4布尔



介绍


程序设计中的基本执行语句为表达式,但表达式的构成元素主要包括变量,数据类型及运算符等。在其中例如变量通过唯一性标识引用数据等等。在语法基础这篇中,会提到如Python中的变量定义应用。基本数据类型,运算符及表达式。

本章先介绍Python中的变量以及数据类型。


一、Python语法基础的结构图

Python语法AssertionError_数据类型

 二、变量

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)

Python语法AssertionError_Python_02

 如第二行的运行结果所示:上述代码中,1001,张三等分别赋值给了student_no等变量当中。

 三.数据类型

概述:Python中,基础数据类型包括数值,字符串,布尔类型,列表,元组,字典和集合等。合理的使用数据类型往往能达到事半功倍的效果。

3.1数值

Python语法AssertionError_pycharm_03

说明:数字数据类型一般用于存储数值,是不可改的数据类型。也是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语法AssertionError_python_04

 但是在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]))