常量:在程序运行过程中其值始终不发生变化的量。
通常为固定的数值或者字符串。
例如36、3.15、'good'、"NICe"等。
常量在程序中可以直接使用。
变量:在程序运行过程中其值可以发生变化的量。
变量由两部分组成,分别是变量的标识符(变量名)和变量的内容(变量值)。
标识符=内容
变量就像一个房间,变量名就像房间的门牌号,变量的内容就像入住房间的人。
Python代码举例如下:
a=3
a=4
a=a+1
print(a)
最后输出结果为5。
注意,变量在使用时,会替换对应的值。
变量标识符的命名规则:
由数字、字母、下划线组成,且不能以数字开头。
注意,标识符区分大小写。
举例:a1 是合法的标识符。
1a 是非法的。
name_1 与 Name_1 是两个不同的标识符。
动态语言(更灵活)与静态语言(更严谨):
定义变量时, 是否需要指定数据类型 | 数据类型是否可以动态改变 | |
动态语言 | 不需要 | 可以 |
静态语言 | 必须要 | 不可以 |
python 是一门动态语言。
java 是一门静态语言。
---------------------------------------------------------------------------------------------------------------------------------
python中的数据类型:数值、字符串、列表、元组、集合、字典。
---------------------------------------------------------------------------------------------------------------------------------
数据类型之数值:
1.整型(int):也称整数,如 -100, 0, 63.
2.浮点型(float):整数部分+小数点部分。也可以使用科学计数法.
3.复数(complex):如 a+bj ,由实数部分a和虚数部分b组成。
也可表示成 complex(a,b)
---------------------------------------------------------------------------------------------------------------------------------
数据类型之字符串:
以单引号或双引号括起来的任意文本。
字符串可以通过索引来获取指定位置的字符,索引从0开始,-1表示从末尾开始的位置。
举例:"name"
n | a | m | e | |
正索引 | 0 | 1 | 2 | 3 |
负索引 | -4 | -3 | -2 | -1 |
字符串的基本操作:
m="name"
n='my_1'
操作 | 解释 | 例子 | 结果 |
索引 | 获取指定位置的字符 | m[-2] | "m" |
连接 | 使用 + 连接字符串 | "123"+"6" | "1236" |
重复 | 使用 * 重复字符串 | m*2 | "namename" |
长度 |
len(字符串名) 可以返回字符串中的字符个数 | len(n) | 4 |
---------------------------------------------------------------------------------------------------------------------------------
数据类型之列表:
列表中的元素可以是不同的数据类型。
列表的索引操作和字符串的索引操作是一样的。
len(列表名)-------------获取列表中元素的个数。
举例:
list1=[123,2,6,1]
print(len(list1))
结果为4
max(列表名)------------获取列表中的最大值。
举例:
list1=[123,2,6,1]
print(max(list1))
结果为 123
min(列表名)-------------获取列表中的最小值。
举例:
list1=[123,2,6,1]
print(min(list1))
结果为1
sum(列表名)-------------获取列表中元素之和。
举例:
list1=[123,2,6,1]
print(sum(list1))
结果为132
列表的基本操作:
a1=[1,2,3]
a2=[4,5,6]
操作 | 解释 | 例子 | 结果 |
索引 | 获取指定位置的元素 | a1[0] | 1 |
修改 | 将指定位置的元素重新赋值 | a2[-3]=0 | a2=[0,5,6] |
连接 | 使用 + 连接列表 | a1+a2 | [1,2,3,4,5,6] |
重复 | 使用 * 连接列表 | a1*2 | [1,2,3,1,2,3] |
---------------------------------------------------------------------------------------------------------------------------------
后续内容见下一期。