print()打印

1
2
3
4
5
6
7
8
print("Hello, world!")

#打印多个字符串,默认用空格链接
print("A", "B", "C")
print("A", "B", "C",sep=",")
#`+`可直接拼接字符串
print("A"+"B","C")
#AB C

input()取用户输入

1
2
x = int(input("请输入x:"))
print(x)

关于python脚本程序

1
2
3
4
5
6
7
8
9
# 方式一:使用shell的python命令显示运行python脚本
python  hello.py

# 方式二:在python脚本首行指定python解释器,如下所示
#!/usr/bin/env python
#然后可执行
chmod a+x hello.py
#直接运行
./hello.py 

关于反斜杠\

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
### (1) 转义符
print('Let\'s, go')
print("Let's, go")

### (2) 转义转义符:将转义符当作普通的转斜杠字符
# \n 表示换行
print("Hello, \nworld")
# 将 `\n`当作普通字符打印
print(r'Hello, \nworld')

### (3) 字符串/表达式/语句换行
print("Hello, \
world!")
print \
("Hello, world!")

赋值语句与序列解包

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#简单用法
x = 1

#序列解包
x, y, z = 1, 2, 3
## 其实上面表达式右边本质是一个元组序列
print(x,y,z)

x, y, z = [1, 2, 3]
print(x,y,z)

#一般来说左右两边的元素数要相同,但可以使用星号运算符收集多余的值
x, y, *z = 1,2,3,4,5
print(x, y)
## 1 2

x, *y, z = 1,2,3,4,5
print(x, y, z)
## 1 [2, 3, 4] 5