Loading

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的用法,所以不作展示。
  • 分析各个样例:
    1. print后空一格,带双引号输出
    2. 直接在要输出的一个语句后再加一句要输出的语句(即双引号所括内容,也是可以实现输出的)
    3. 标准的输出方式,Python3依旧适用
    4. 不换行输出,在输出一句话的后面加上,,再加上输出的内容,则在两句话中间自动加上一空格,且不换行。
    5. 同上,输出一个内容后加,,输出的语句不换行且带一空格,后面的输出内容会自动加在后面。

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中一行代表一个语句,如果一行使用多条语句,则在每个语句之间加上;即可。

posted @ 2020-01-12 21:01  August_丶  阅读(206)  评论(0编辑  收藏  举报