经过几次与python的接触,大略的谈一下我对Python的初步认知。
一·基础知识
对于Python的基础知识:即Python的特点{解释性脚本语言;面向对象的语言;动态语言 变量类型不固定;默认编码 utf-8}
再是他的基本规则分为跨行,缩进块,空行,模块。其中跨行又包括闭合操作符,各种符号,三引号,常用于多行注释;缩进块 是指用缩进深度区分代码块 最好4个空格这样; 空行 就是用来分隔的,比如函数,类等。最后一个模块 就是指每个脚本的文件都是模块。
运行Python:分为两种模式1:脚本式编程:源代码脚本,一次性运行和命令行模式
2:交互式编程:再执行 逐行输入。
运行脚本:1:Python*.py 命令行模式
2:Linux下可执行脚本①脚本首行添加:#!/user/bin/env Python(env命令)
#!/user/local/bin/python(pythhon 路径)
②命令行赋予权限 chmod 755*.py
③运行脚本 *。py
3:lpython %run*.py
变量赋值:1:赋值 =
2:增量赋值 +=
3:多重赋值 x=y=z=1(用一个引用被赋值给x,y,z)
4:多元赋值①x,y,z=1,2,'a' {①等号两边的均为元组
②建议:(x,y,z)=(1,2,'a')
② 变量交换 x,y=y,x
二·程序结构
pythonde 程序结构分别有,continue语句,注释和break 语句,Range函数和While 循环,for循环 ,if elif else。
1.if elif else 语句
①age=13
if age<18:
print("oxox,work forbidder")
②name='bang'
if name is 'bang':
print('bangbangbang')
elif name is 'lucy':
print (' hello lucy')
elif name is 'linning':
print (' hello linning')
③
name='hehe'
if name is 'bang':
print('bangbangbang')
elif name is 'lucy':
print (' hello lucy')
elif name is 'linning':
print (' hello linning')
else
print ("can not find "+ name)
2.Rang函数和while循环
① 例如创建一个0-9的循环10次的循环
for x in range(10):
print (x)
②
count=5
while count <10;
print (count)
三·函数
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
![](https://i-blog.csdnimg.cn/blog_migrate/3cf276db0d53fe51ae9fc8e026c31dee.png)
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。
如下实例调用了printme()函数:
以上实例输出结果:
def oxox ():
print('work')
运行结果,没有输出
def oxox ():
print('work')
oxox() 运行结果;work 四·模块下面是一个使用 python 标准库中模块的例子。
![](https://i-blog.csdnimg.cn/blog_migrate/996150c9e029af290978c873b34ad15c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/686e3d4ceb5bdd1a0d54fb39c970615f.png)
2、sys.argv 是一个包含命令行参数的列表。
3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。