1. 编码(密码本)
计算机中所有的数据本质上都是以0和1的组合来存储。不同的编码方式会影响数据的存储和读取。
编码示例
-
UTF-8编码:
- 小 -> 01111111 00011010 010110110
- 明 -> 01001111 10010000 001110100
-
GBK编码:
- 小 -> 11111111 00000010
- 明 -> 01001111 01111111
注意事项
- 文件以某种编码保存后,必须用相同编码打开,否则会出现乱码。
- Python默认使用UTF-8编码。
2. 编程初体验
- 编码一致性: 保存和打开文件时需保持编码一致,否则会出现乱码。
- Python默认编码: Python解释器默认以UTF-8编码打开文件。
# 修改Python默认编码
# -*- coding: gbk -*-
print("我是你二大爷")
3. 输出
使用print()
函数将内容呈现给用户。
示例
print("春眠不觉晓")
特性
- 默认
print()
在尾部加换行符。 - 使用
end
参数可以控制输出格式。
print("春眠不觉晓", end="")
print("处处闻啼鸟", end="")
4. 初识数据类型
4.1 整形(int)
整型用于表示整数,例如:年龄、存款等。
print(666)
print(2 + 10)
4.2 字符串(str)
字符串用于表示文本信息,需用引号括起来。
print("我是小明")
print("中国上海")
4.3 布尔类型(bool)
布尔类型有两个值:True
和False
。
print(1 > 2) # False
print(1 == 1) # True
4.4 类型转换
可以通过内置函数进行类型转换。
# 整型转字符串
str(345)
# 字符串转整型
int("888")
练习题
- 计算整型50乘以10再除以5,并输出结果。
- 判断整型8是否大于10,并输出结果。
- 计算整型30除以2的余数,并输出结果。
5. 变量
变量是指向某个值的名称,通过赋值操作创建。
示例
name = "小明"
age = 18
变量命名规范
- 只能由字母、数字、下划线组成。
- 不能以数字开头。
- 不能使用Python内置关键字。
6. 注释
注释用于解释代码,解释器会忽略注释内容。
示例
- 单行注释:
# 这是一个注释
- 多行注释:
"""
这是一个多行注释
"""
7. 输入
通过input()
函数实现用户输入。
示例
name = input("请输入用户名:")
if name == "qyiao":
print("登录成功")
else:
print("登录失败")
8. 条件语句
使用if
、elif
和else
语句实现条件判断。
示例
num = 19
if num > 10:
print("num变量对应值大于10")
else:
print("num变量对应值不大于10")