Python入门: (1)变量和简单数据类型

266 阅读3分钟

1. 运行程序时发生的情况

.py指出这是个Python程序 \longrightarrow 编辑器使用Python解释器运行程序 \longrightarrow 解释器读取整个程序,确定每个单词意思

2. 变量

  • 变量命名慎用小写字母l和大写字母O,容易与1和0混淆
  • 变量是可以赋给值的标签,变量指向特定的值
message = "Hello Python world!"  # 解释器将变量message与文本"Hello Python world!"关联
print(message)  # 解释器将与变量message关联的值打印到屏幕

message = "Hello world"
print(message)  # Python始终记录变量的最新值

3. 字符串

方法

  • 方法 是Python可对数据执行的操作 格式为 变量.方法(额外信息)。 符号.让Python对变量执行方法指定的操作
name = "ada lovelace"  # 字符串是一系列字符,用单引号或双引号引起的都是字符串
print(name.title())  # 方法title()以首字母大写的方式显示每个单词
print(name.upper())  # 方法upper()将字符串全部改成大写
print(name.lower())  # 方法lower()将字符串全部改成小写

在字符串中使用变量

  • 要在字符串中插入变量的值,可在引号前加上f,再将要插入的变量放在{ }内,这样Python显示字符串时将把每个变量都替换为其值
  • 这种字符串名为 f字符串 ,f是 format(设置格式) 的简写。在Python3.6引入
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}!"
print(f"I say, {message}")

添加空白

print("\tPython")  # 「制表符\t」在字符串前添加制表符(缩进)
print("Languages:\nPython\nC\nJava")  # 「换行符\n」在字符串中添加换行符(换行)

删除空白

  • 在实际程序中,剥除函数最常用于在存储用户输入前对其进行清理

strip v. 除去,剥去

favorite_language = ' python '
print(favorite_language.rstrip())  # 方法rstrip()将字符串末尾的空白清除
print(favorite_language.lstrip())  # 方法lstrip()将字符串开头的空白清除
print(favorite_language.strip())   # 方法rstrip()将字符串开头以及末尾的空白清除

4. 数

整数

print(3 ** 2)  # 「**」表示乘方
print(2 + 3 * 4)  # Python支持运算次序,可以在一个表达式中使用多种运算
print((2 + 3) * 4)  # 可以用「( )」修改运算次序

浮点数

  • 鉴于计算机内部表示数的方式,小数位数可能是不确定的
print(0.1 + 0.33)

print(3 / 0.1)  # 在任何运算中,如果一个操作数是整数,另一个是浮点数,那么结果也总是浮点数

数中的下划线

  • 书写很大的数时,可使用_将其中的数字分组,提高代码可读性。适用于整数和浮点数,在Python3.6引入
universe_age = 14_000_000_000
print(universe_age)  # 打印使用下划线定义的数,python不会打印下划线

同时给多个变量赋值

  • 最常用于将一系列数赋给一组变量。有助于缩短程序并提高其可读性
x, y, z = 0, 0, 0

常量

  • Python没有内置的常量类型
MAX_CONNECTIONS = 5000  # 通常使用全大写来指出应将某个变量视为常量

5. 注释

  • Python中用#标识注释,#后的内容都会被Python解释器忽略
  • 相比于回头在添加注释,删除多余的注释要容易得多

文章中的所有代码经测试均可成功编译运行,可直接复制。具有显然结果或简单结论的代码不展示运行结果。如有问题欢迎随时交流~