零基础学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