零基础学PythonDay2 Python基本语法

Posted 光于前裕于后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学PythonDay2 Python基本语法相关的知识,希望对你有一定的参考价值。

       昨天大家都已经装好了Python环境,没装的兄弟姐妹们看这里【零基础学Python】Day1 Python简介与环境安装,今天让我们开始学习Python基础语法吧。
       需注意的是,【零基础学Python】此系列都使用Python3。
       Python3 默认使用 UTF-8 编码,是 unicode 字符串。 不过我们也可以为源码文件指定不同的编码,只需要在脚本开头指定:

# -*- coding: cp-1252 -*-

       在Python3中,可以使用中文作为变量名,不过不推荐哦。

>>> 黑豆='队长'
>>> i = 黑豆+str(1)
>>> print(i)
队长1

       变量名第一个字符必须是英文字母或下划线 _,剩下的字符可以由数字、英文字母和下划线_组成,其中英文字母区分大小写,如heidou和Heidou是不一样的。下面给出几个变量名,大家可以判断一下是否合理。

  • _heidou [√]
  • 6heidou [×]
  • ggf4 [√]
  • gy_bsdx [√]
  • ggf-q4 [×]
  • if [×]

       当然,最好使用英文单词,如果英语水平有限也没关系,可以用拼音,如上面的狗官方,狗牙_不是东西。
       除此之外,Python还有一些保留字,我们在命名变量名时也不能使用。见下:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

       接下来,我们来讲解Python注释,注释的作用就是为了让我们更好更快的看懂代码,后期维护也方便,即使自己写的代码,如果没有注释,过一段时间之后也得读半天呢,所以兄弟姐妹们一定要养成写注释的好习惯哦。

# 这是单行注释,以#开头,之后要与注释内容空一格,养成良好的编程习惯
'''
这是多行注释,也可用"""
'''

       下面讲解Python最具特色的代码块,Python不像Java等编程语言,不需要使用大括号把代码框起来,只需要使用空格,网上也有个段子吐槽Python这个特性,需要用尺子量。

       不过只要注意这点,Python写起来比其它语言简单多了,下面直接上代码

if True:
    print ("黑豆")
else:
    print ("白豆")
# 注意缩进空格数一定要一致
 print('黑豆') # 这是不行的,会报错

       这时候,聪明的朋友可能会问了,如果一行代码写太长怎么办呢,其实一行的长度是没有限制的,但是太长会影响阅读,所以可以使用反斜杠 \\ 来换行,如:

heidou = gaiya + \\
         tanbengbeng + \\
         saqian 

       在 [], , 或 () 中的多行语句,不需要使用反斜杠 \\,例如:

heidou = [gaiya,
         tanbengbeng,
         saqian]

       接下来讲个比较重要的东西,import,Python之所以很火,就是因为有很多大神开发了很多优秀的模块,而我们只需要导入即可使用,不需要重复造轮子。如何导入呢,见下:

import sys
print ('命令行参数为:')
for i in sys.argv:
    print (i)
print ('\\n python 路径为',sys.path)

以上是关于零基础学PythonDay2 Python基本语法的主要内容,如果未能解决你的问题,请参考以下文章

零基础学PythonDay3 Python基本数据类型之Number

零基础学PythonDay3 Python基本数据类型之Number

零基础学PythonDay3 Python基本数据类型之Number

零基础学Python需要从哪里开始?

零基础学python学起来容易吗?

[Python] 文科生零基础学编程系列二——数据类型变量常量的基础概念