Python编程 - 数据类型

二、变量和简单数据类型

2.1 变量
1
2
message = "Hello Python World!"
print(message)

这里我们添加了一个message的变量,变量存储了一个值为文本 "Hello Python World!"

1
2
3
4
message = "Hello Python World!"

message = "Hello!"
print(message)

我们可以修改覆盖变量的值,Python将始终记录变量的最新值。这里的输出为"Hello!"

2.2 变量的命名和使用
  • 命名规则:
  1. 变量只能包含字母数字下划线。变量名可以以字母或下划线开头,但不能以数字开头。
  2. 变量名不能包含空格,可以使用下划线来分隔单词。
  3. 不要将Python`关键字函数名`用作变量名。
  4. 变量名应既简短又具有描述性
  5. 慎用小写字母l和大写字母O,因为容易和数字10混淆。
2.3 字符串

字符串就是一系列字符,在Python中用引号括起来的都是字符串,其中引号可以使单引号也可以是双引号

  • 使用方法修改字符串的大小写
1
2
name = "akashi"
print(name.title())

方法是Python可对数据执行的操作,在name.title()中通过点(.)来执行title()方法的操作。title()以首字母大写的方式显示每个单词。

  1. 首字母大写
    • title()
  2. 全部大写
    • upper()
  3. 全部小写
    • lower()
1
2
3
4
5
name = "akashi"

print(name.title())
print(name.upper())
print(name.lower())

输出:

1
2
3
Akashi
AKASHI
akashi

  • 合并(拼接)字符串

Python中使用(+)来合并字符串。

1
2
3
4
5
6
first_name = "akashi"
last_name = "sai"
full_name = first_name + last_name

message = "Hello, " + full_name.title() + "!"
print(message)

输出:
Hello Akashisai!

  • 使用制表符或换行符添加空白

字符串\n\tPython换到下一行,并在下一行添加一个制表符。

1
print("Languages:\n\tPython\n\tC++\n\tJavaScript")

输出:
制表符\换行符

  • 删除空白
  1. 剔除字符串末尾空白
    • rstrip()
  2. 剔除字符串开头空白
    • lstrip()
  3. 剔除字符串两端的空白
    • strip()
2.4 数字
  • 整数

加减乘除运算

运算

乘方

乘方

Python使用两个乘号表示乘方运算。

  • 浮点数

Python将带小数点的数字都称作浮点数。在进行浮点运算时,Python通常会按照你期望的方式处理它。

浮点运算

但需要注意的是,结果包含的小数位数可能不确定。但其实所有的语言都存在这种问题。浮点数计算得到的是一个近似的值。

  • 使用函数str()避免类型错误
1
2
3
age = 21
message = "Happy " + age + "rd Birthday!"
print(message)

你可能认为,上面的代码会打印一条生日祝福语,但其实它会引发一个错误:

类型错误

这是一个类型错误,这意味着Python无法识别你使用的信息,为此,可调用函数str()将非字符串转换为字符串:

1
2
3
age = 21
message = "Happy " + str(age) + "rd Birthday!"
print(message)
2.5 注释
  • 单行注释
    • 使用#进行单行注释
  • 多行注释
    • 使用"""包含进行多行注释
1
2
3
4
5
6
7
# 这是一个单行注释

"""
这是
一个
多行注释
"""
2.6 Python之禅
  • import this
    • 避繁就简
    • 漂亮而优雅
    • 简单易懂
    • ……

import this