原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
第二节:基本语法
从这节开始,我就直接一口气接着把Python基础东西全部介绍完,然后下一部分就是开始高级的,以为高级的东西里面我还是挺喜欢的,高级的正是我们平时做业务所欠缺的。
废话不多说,开干!
Linux系统默认是2.7,我用的是3.7,如下图
在系统桌面上建个文件夹专门放系列课程用到的代码
使用vim编辑器打开,并编辑,仔细看编辑器如何写的
上图中 /usr/bin/python.7这是系统编译要用到的解释器的位置,接下来,退出编辑模式,保存。运行结果
源码文件里可以指定文件编码类型
标识符
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
在 Python 3 中,非 ASCII 标识符也是允许的了
Python保留字
这个也叫关键字
`[root@HotAnt xiaoxiang]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
imort keyword
File “<stdin>“, line 1` imort keyword ^ SyntaxError: invalid syntax import keyword keyword.kwlist ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
哈哈,复制粘贴,就不用担心上传的时候图片问题了。。。。
上面绿绿的那几行是Python打印出来的关键字,是个列表结构,这里用到了后来会讲到的一些高级点的用法。
多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如:total = item_one + item_two + item_three
这个说真的 我不喜欢用,也从来都没用过
下面复制粘贴几个知识点:
数字(Number)类型
python中数字有四种类型:整数、布尔型、浮点数和复数。
int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔), 如 True。
float (浮点数), 如 1.23、3E-2
complex (复数), 如 1 + 2j、 1.1 + 2.2j
字符串(String)
python中单引号和双引号使用完全相同。
使用三引号(‘’’或”””)可以指定一个多行字符串。
转义符 ‘‘
反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r”this is a line with
” 则
会显示,并不是换行。
按字面意义级联字符串,如”this “ “is “ “string”会被自动转换为this is string。
字符串可以用 + 运算符连接在一起,用 运算符重复。
Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
Python中的字符串不能改变。
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
字符串的截取的语法格式如下:变量[头下标:尾下标]
Python导包:
import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import
示例:
`>>> import sys
sys.argv
[‘’]这个是Pythonsys模块。它下面有个argv函数,是用来解析命令行传入参数用的,默认第一个值为当前参数(这句有点绕,还是上代码), 这是我代码文件里的内容:
import sys
a = sys.argv
print(a)下面这是命令行输入及运行结果:
[root@HotAnt xiaoxiang]# ./hello.py a b c d e f
[‘./hello.py’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]`
看这个绿绿的东西没,对了这里面第一个就是我说的命令行当前参数,之后的就是刚输入的那些了,abcdef