Shallow Dream

Keep It Simple and Stupid!

0%

第二章_变量和简单数据类型

不赘述,仅仅记录一些和 C 不同  易混淆  我认为重要的地方

不懂的请使用搜索引擎  看书  询问老师解决  问我(不嫌弃的话

推荐网站:菜鸟教程 https://www.runoob.com/python3/python3-tutorial.html

内容参考:《Python编程 从入门到实践》(第二版)

变量命名规则

字母或下划线开头,只能包含字母、数字、下划线

*个人建议不要单独使用 1 I l 0 O 5 S(不容易分辨

字符串

1
2
3
4
"使用双引号"
# 或者
'使用单引号'
方便在文本中使用引号

修改字符串大小写

1
2
3
4
5
6
7
8
9
10
11
12
13
str = "hello world" 
print(str) # 打印
print(str.title()) # 单词首字母大写
print(str) # *
print(str.upper()) # 全部大写
print(str.lower()) # 全部小写
------
Output:
hello world
Hello World
hello world
HELLO WORLD
hello world

*仅修改对应的变量,不会对原来的 str 变量生效 (L10~11)

在字符串中使用变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
变量名 = f"XXXXX{要使用的变量名}" # f 是 format(设置格式)的简写
# e.g
name = "Alice"
str = f"Hello! {name},nice to meet you"
print(str)

first_name = "add"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
print(full_name.title())
------
Output:
Hello! Alice,nice to meet you
add lovelace
Add Lovelace # 首字母大写轻松打出人名

处理空白

1
2
3
4
5
6
7
8
9
10
11
12
\t		# 添加制表符
\n # 换行

str = "name "
str.rstrip() # 删除字符串末尾多余空白

# e.g
str = " na me "
print(str.rstrip())
------
Output:
na me

运算

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
## 运算
+ # 加
- # 减
* # 乘
/ # 除
** # 乘方
// # 整除(向下取整)
() # 括号(优先级)
# 数字和符号间空格不影响计算

4/2 # 任意两个数相除,结果都是浮点数
1 + 2.0 # 任何运算,一方是浮点数,结果是浮点数
2 * 3.0
3.0 ** 2
------
Output:
2.0
3.0
6.0
9.0

命名

1
2
3
4
5
6
7
8
9
10
large_number = 14_000_000_000	# 可以这样分组,方便读,打印时自动无视下划线
------
Output:
14000000000

## 多个赋值
x,y,z = 0,1,2

## 常量(不自带)
MAX_GRADE = 150 # 全大写

注释

1
2
# 这就是注释
格式: '#' + '注释内容'

Python之蝉

《Python编程 从入门到实践》(第2版) P26-27 应该看一下

end?