Python(一)变量和简单的数据类型

一、变量

每个变量指向一个值(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")
相关推荐
暴力袋鼠哥3 小时前
基于YOLO11的车牌识别分析系统
python
满怀10155 小时前
【Python进阶】列表:全面解析与实战指南
python·算法
小小菜鸟,可笑可笑6 小时前
Python 注释进阶之Google风格
开发语言·python
upp6 小时前
[bug]langchain agent报错Invalid Format: Missing ‘Action Input:‘ after ‘Action:‘
javascript·python·langchain·bug
小技与小术6 小时前
代码随想录算法训练营day4(链表)
数据结构·python·算法·链表
前端开发张小七6 小时前
每日一练:4.有效的括号
前端·python
gongzairen7 小时前
Ngrok 内网穿透实现Django+Vue部署
后端·python·django
小小毛桃7 小时前
在PyTorch中,使用不同模型的参数进行模型预热
人工智能·pytorch·python
cliffordl7 小时前
ReportLab 导出 PDF(图文表格)
python·pdf
杰瑞学AI7 小时前
LeetCode详解之如何一步步优化到最佳解法:27. 移除元素
数据结构·python·算法·leetcode·面试·职场和发展