Python学习笔记(一)之Python基础语法
1. 先从我们熟悉的 Hello World! 的输出开始
- 样例1.1:
#!/user/bin/python
#coding=utf-8
#author@ zjw
#1:
print "Hello World!"
#2:
print"Hello ""World!"
#3:
print("Hello World!")
#4:
print "Hello","World!"
#5:
print"Hello",
print"World!"
- 输出:
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
- 不得不感叹Python2的输出方式真的多样,且殊途同归,展现出多样化输出"Hello World!"的方式。可能还有一种format输出方式,但是这里笔者还并不熟悉format的用法,所以不作展示。
- 分析各个样例:
- print后空一格,带双引号输出
- 直接在要输出的一个语句后再加一句要输出的语句(即双引号所括内容,也是可以实现输出的)
- 标准的输出方式,Python3依旧适用
- 不换行输出,在输出一句话的后面加上
,
,再加上输出的内容,则在两句话中间自动加上一空格,且不换行。 - 同上,输出一个内容后加
,
,输出的语句不换行且带一空格,后面的输出内容会自动加在后面。
2. 多行语句
- 样例1.2:
#!/user/bin/python
#coding=utf-8
#author@ zjw
#1:
str = "Monday " + \
"Tuesday " + \
"Wednesday"
print(str)
#2:
str = "Monday Tuesday Wednesday"
print(str)
- 输出:
Monday Tuesday Wednesday
- 分析:样例1同2,Python中一般会使用新的一行作为语句结束符,可以使用
\
将一行分为多行显示。
3. 注释和引号
- 样例1.3:
#!/user/bin/python
#coding=utf-8
#author@ zjw
#单行注释
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""
str1 = '这是单行字符串1'
str2 = "这是单行字符串2"
str3 = '''这是多行字符串3
这是多行字符串3'''
str4 = """这是多行字符串4
这是多行字符串4"""
print str1
print str2
print str3
print str4
- 输出:
这是单行字符串1
这是单行字符串2
这是多行字符串3
这是多行字符串3
这是多行字符串4
这是多行字符串4
- 分析:
- 单行注释用
#
开头。 - 多行注释则是用两个连续三个的双引号即
"""
括起来或两个连续三个的单引号即'''
括起来。 - 单行字符串用两个单引号
'
括起来或两个双引号"
括起来。 - 多行字符串则是用两个连续三个的双引号即
"""
括起来或两个连续三个的单引号即'''
括起来。 - 注意引号类型要相对应
- 单行注释用
4. 等待用户输入
- 样例1.4:
#!/user/bin/python
#coding=utf-8
#author@ zjw
raw_input("除非按下enter键,否则所有的输入都是可显示的...\n")
x = raw_input("输入一个字符串:")
print(x)
- 输出:
除非按下enter键,否则所有的输入都是可显示的...
What I type at will
输入一个字符串:Hello World!
Hello World!
- 分析:
raw_input
输入表示一旦用户按下 enter(回车) 键退出,其它键显示。- 注意:不能输入中文,否则会报错,亲测蒙圈。
5. 一行显示多条语句
- 样例1.5:
#!/user/bin/python
#coding=utf-8
#author@ zjw
x = 1; y = 2
t = x; x = y; y = t
print x; print y
- 输出
2
1
-
分析:
-
这是一个交换两个数的简单代码,如果按照Python原本规则我们写出来的程序应该是这样子
-
#!/user/bin/python #coding=utf-8 #author@ zjw x = 1 y = 2 t = x x = y y = t print x print y
-
一般情况下Python中一行代表一个语句,如果一行使用多条语句,则在每个语句之间加上
;
即可。
-