一、开篇的大段毒鸡汤真是够补。正好在外面旅游,一路上带着耳机就全部听完了。
二、进入正题,结果还是介绍。说下版本问题,尽量还是用Python3。
三、Hello World。就是个仪式感,别的没啥
1
|
print
(
"你好"
)
|
四、变量。虽然驼峰规则也行,但是python推荐用_下划线,那就用下划线把。变量名全大写表示常量
五、字符编码。Unicode:所有字符都要2个字节。UTF-8:ASCII码占1字节,中文字符3字节。推荐UTF-8
六、注释。单行注释用#,多行注释用连续3个单(或双)引号('''或""")
七、3个引号之间的内容也可以表示跨行的字符串。跨行字符串的格式化(中间会出现变量)
用+拼接。不推荐,并且因为会为每段内容开辟一个内存单元,效率低
用%s %d %f 这个也不推荐,但是可以用
1
2
3
4
5
6
|
str
=
(
"""=====%s的信息=====
用户名:%s
性别:%s
年龄:%d
"""
%
("张三
","
张三
","
男",
24
))
print
(
str
)
|
用{数字或者新的变量名},引号结束后用.format( ) 推荐用这个方法。下面是3个例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
str
=
(
"""====={}的信息=====
用户名:{}
性别:{}
年龄:{}
"""
.
format
("张三
","
张三
","
男",
24
))
print
(
str
)
str
=
(
"""====={name}的信息=====
用户名:{name}
性别:{gender}
年龄:{age}
"""
.
format
(name
=
"张三
",gender="
男",age
=
24
))
print
(
str
)
str
=
(
"""====={0}的信息=====
用户名:{0}
性别:{1}
年龄:{2}
"""
.
format
("张三
","
男",
24
))
print
(
str
)
|
八、用户交互程序。input("提示内容:")。要输入密码可以在开头引用import getpass,然后再程序中调用getpass.getpass("密码:")。getpass只能到系统里用,pycharm或者IDLE里都会报错。
1
2
3
4
|
import
getpass
username
=
input
(
"请输入用户名:"
)
password
=
getpass.getpass(
"请输入密码:"
)
print
(username,password)
|
九、条件判断和循环语句。代码块之需要用缩进表示,不需要最后有一句end表示结束。正好本来也需要用缩进来美化和方便阅读。
if else
1
2
3
4
5
6
7
8
|
num
=
50
guess
=
int
(
input
(
"请输入数字:"
))
if
num
=
=
guess :
print
(
"猜中了"
)
elif
guess > num :
print
(
"大了"
)
else
:
print
(
"小了"
)
|
while
1
2
3
4
|
n
=
1
while
n<
10
:
print
(n)
n
+
=
1
|
for
1
2
|
for
i
in
range
(
10
):
print
(i)
|
循环中的continue,表示跳过本次循环执行下一次。break表示跳出循环
1
2
3
4
5
6
7
8
9
10
|
for
i
in
range
(
10
):
if
i
%
2
=
=
0
:
continue
print
(i)
n
=
1
while
True
:
print
(n)
n
+
=
1
if
n>
10
:
break
|
for 和 while循环语句最后还可以加一段else,在正常退出循环会执行,用break跳出的情况不会执行
1
2
3
4
5
6
7
8
9
10
|
n
=
1
while
n<
10
:
print
(n)
n
+
=
1
key
=
input
(
"输入q退出,否则继续"
)
if
key
=
=
"q"
:
break
else
:
print
(
"循环正常退出"
)
print
(
"结束循环"
)
|
本文转自骑士救兵51CTO博客,原文链接:http://blog.51cto.com/steed/1976738,如需转载请自行联系原作者