python 基础 - 1. 变量和程序流程(顺序、分支、循环)

一、变量

1. 基本使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 输入苹果单价
price_str = input (" 请输入苹果价格:")

# 输入苹果重量
weight_str = input (" 请输入苹果重量:")

# 计算金额
price = float (price_str) # 将苹果单价转换成小数
weight = float (weight_str) # 将苹果重量转换成小数

# 计算付款金额
money = price * weight

print (money)

改进后

1
2
3
4
5
6
7
8
9
10
11
12
# 输入苹果单价
price_str = float (input (" 请输入苹果价格:"))

# 输入苹果重量
weight_str = float (input (" 请输入苹果重量:"))

# 计算付款金额
money = price * weight

print (money)

# 如果输入的不是一个数字,程序执行时会出错,有关数据转换的高级话题,后续会写到

2. 变量的格式化输出

如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符 %
包含 % 的字符串,被称为格式化字符串
% 和不同的字符连用,不同类型的数据需要使用不同的格式化字符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"""
在控制台依次提示用户输入:姓名、公司、职位、电话、电子邮箱
"""
name = input (" 请输入姓名:")
company = input (" 请输入公司:")
title = input (" 请输入职位:")
phone = input (" 请输入电话:")
email = input (" 请输入邮箱:")

print ("*" * 50)
print (company)
print ()
# 若是有多个变数要替换则使用 tuple 传递需要替代的内容值
print ("% s % s" % (name, title))
print ()
print (" 电话:% s" % phone)
print (" 邮箱:% s" % email)
print ("*" * 50)

3. 变量的命名规则

(1)每个单词都使用小写字母,单词与单词之间使用_下划线连接
(2)小驼峰式命名法:第一个单词以小写字母开始,后续单词的首字母大写
(3)大驼峰式命名法:每一个单词的首字母都采用大写字母

二、标识符和关键字

1. 标识符

标示符可以由字母、下划线和数字组成
不能以数字开头
不能与关键字重名

2. 关键字

通过以下命令可以查看 Python 中的关键字

1
2
import keyword
print (keyword.kwlist)

三、

1.if 判断语句

注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格
在 Python 开发中,Tab 和空格不要混用
if 语句以及缩进部分是一个 完整的代码块
if 和 else 语句以及各自的缩进部分共同是一个完整的代码块

2. 隨機數的處理

导入模块后,可以直接在模块名称后面敲一个。然后按 Tab 键,会提示该模块中包含的所有函数
random.randint (a, b) ,返回 [a, b] 之间的整数,包含 a 和 b

3.while

四、print

1. 换行

在默认情况下,print 数输出内容之后,会自动在内容末尾增加换行

1
2
3
4
# 向控制台输出内容结束之后,不会换行
print ("*", end="")
# 单纯的换行
print ("")

2. 字符串中的转义字符

\t 在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
\n 在控制台输出一个换行符