一、变量
每个变量指向一个值(value)------与该变量相关联的信息。
python
message="Hello Python World"
print(message)
message="Hello Python Course World"
print(message)
在Python程序中,可随意修改变量的值,而Python将始终记录变量的最新值。上述代码输出如下:

变量的命名和使用
在Python中使用变量时,务必牢记下述规则。
- 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。
- 变量名不能包含空格,但能使用下划线来分隔其中的单词。
- Python关键字和函数名不能用作变量名,因为它被Python留作特殊用途。
- 变量名应简短且具有描述性。
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
二、字符串
字符串(string)就是一系列字符。在Python中,用引号引起的都是字符串,其中的引号可以是单引号,也可以是双引号:
python
stringname="this is a string"
stringname='this is a string'
1、使用方法修改字符串的大小写
python
name="zhang zhang"
print(name.title()) # Zhang Zhang
title()方法以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 若要将字符串改为全大写或全小写的,可以像下面这样做:
python
name="Zhang Zhang"
print(name.upper()) # ZHANG ZHANG
print(name.lower()) # zhang zhang
在存储数据时,lower()方法很有用。用户通常不能像你期望的那样提供正确的大小写,因此需要将字符串先转换为全小写的再存储。以后需要显示这些信息时,再将其转换为最合适的大小写方式即可。
2、在字符串中使用变量
要在字符串中插入变量的值,可先在左引号前加上字母f,再将要插入的变量放在花括号内。这样,Python在显示字符串时,将把每个变量都替换为其值。
python
firstName="zhang"
lastName="liang"
fullName=f"{firstName} {lastName}"
print(fullName) # zhang liang
这种字符串称为f字符串。f是format(设置格式)的简写,因为Python通过把花括号内的变量替换为其值来设置字符串的格式。
3、使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。可以使用空白来组织输出,让用户阅读起来更容易。
要在字符串中添加制表符,可使用字符组合\t:
python
>>> print("Hello python")
Hello python
>>> print("\tHello python")
Hello python
要在字符串中添加换行符,可使用字符组合\n:
python
>>> print("Languages:\nPython\nC\nJava")
Languages:
Python
C
Java
还可以在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符。
python
>>> print("Languages:\n\tPython\n\tC\n\tJava")
Languages:
Python
C
Java
4、删除空白
Python能够找出字符串左端和右端多余的空白。要确保字符串右端没有空白,可使用rstrip()方法。
python
>>> language='python '
>>> language
'python '
>>> language.rstrip()
'python'
但这种删除只是暂时的,如果再次询问language的值,这个字符串会与输入时一样,依然包含多余的空白。要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量。
python
>>> language='python '
>>> language=language.rstrip()
>>> language
'python'
还可以删除字符串左端的空白或同时删除字符串两端的空白,分别使用lstrip()方法和strip()方法即可。在实际程序中,这些函数最常用于在存储用户输入前对其进行清理。
5、删除前缀
假设有一个URL包含常见的前缀http://,而你想删除这个前缀,只关注用户需要输入地址栏的部分。 可以在变量名后面加上句点和removeprefix()方法,并且在括号内输入要从原始字符串中删除的前缀。如果想保留删除前缀后的值,既可将其重新赋给原来的变量,也可将其赋给另一个变量。
python
>>> baidu_url='http://www.baidu.com'
>>> modify_url=baidu_url.removeprefix('http://')
>>> modify_url
'www.baidu.com'
三、数
1、整数
在Python中,可对整数(integar)执行加(+)、减(-)、乘(*)、除(/)、乘方(**)运算。
python
>>> 2+3
5
>>> 3-2
1
>>> 2*3
6
>>> 3/2
1.5
>>> 3**2
9
Python还支持运算顺序,因此可以在同一个表达式中使用多种运算。还可以使用括号来调整运算顺序。
2、浮点数
Python将带小数点的数称为浮点数。需要注意的是,结果包含的小数位数可能是不确定的。
python
>>> 0.1+0.1
0.2
>>> 2*0.2
0.4
>>> 0.2+0.1
0.30000000000000004
3、整数和浮点数
将任意两个数相除,结果总是浮点数,即便两个数都是整数且能整除:
python
>>> 4/2
2.0
在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。在Python中,无论是哪种运算,只有有操作数是浮点数,默认得到的就总是浮点数,即便原来结果为整数。
python
>>> 3.0**2
9.0
4、数中的下划线
在书写很大的数时,可使用下划线将其中的位分组,使其更清晰易读。当你打印这种使用下划线定义的数字时,Python不会打印其中的下划线。
python
>>> bignum=15_000_000_000
>>> print(bignum)
15000000000
5、同时给多个变量赋值
同时给多个变量赋值时,需要用逗号将变量名分开;对于要赋给变量的值,也需要做同样的处理。只要变量数和值的个数相同,Python就能正确地将变量和值关联起来。
python
>>> x,y,z=1,2,3
>>> print(x,y,z)
1 2 3
6、常量
常量(constant)是在程序的整个生命周期内都保持不变的变量。使用全大写字母来指出应将某个变量视为常量,其值应始终不变。
python
MIN_NUM=-999999
四、注释
注释(comment)让你能够使用自然语言在程序中添加说明。 在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略。多行注释可使用三引号实现。
python
# 你好,Python
print("hello python")
'''
这是多行
注释
'''
print("hello world")