python的三中程序_Python基础
⼀、⼊门
1.1第⼀句Python代码
1. 解释器:即时调试代码,代码⽆法永久保存
2. ⽂件:永久保存代码
在D:\python_test\⽬录下新建⽂件hello.py,编写代码如下
print('hello world')
执⾏hello.py,即python D:\python_test\hello.py
python内部执⾏过程如下:
上⼀步中执⾏python D:\python_test\hello.py时,明确的指出 hello.py 脚本由 python 解释器来执⾏。
在linux平台中如果想要类似于执⾏shell脚本⼀样执⾏python脚本,例: ./hello.py,那么就需要在 hello.py ⽂件的头部指定解释器,如下:
#!/usr/bin/env python #该⾏只对linux有效
print('hello world')
ps:执⾏前需给予 hello.py 执⾏权限,chmod 755 hello.py
1.2⽂件头
#!/usr/bin/env python #Linux系统下有效
# -*- coding: utf-8 -*-
1.3注释
注释当前⾏:#
注释多⾏'''
被注释内容
'''
1.4执⾏脚本传⼊参数
Python有⼤量的模块,从⽽使得开发Python程序⾮常简洁。类库有包括三中:
Python内部提供的模块
业内开源的模块
程序员⾃⼰开发的模块
中国大学mooc答案免费Python内部提供⼀个 sys 的模块,其中的 sys.argv ⽤来捕获执⾏执⾏python脚本时传⼊的参数
1 #!/usr/bin/env python
2 #-*- coding: utf-8 -*-
3
4 importsys5
6 print sys.argv
执⾏
C:\Users\Administrator>python D:\python_test\hello.py arg1 arg2 arg3
['D:\\python_test\\hello.py', 'arg1', 'arg2', 'arg3']
1.5了解pyc⽂件
执⾏Python代码时,如果导⼊了其他的 .py ⽂件,那么,执⾏过程中会⾃动⽣成⼀个与其同名的 .pyc ⽂件,该⽂件就是Python解释器编译之后产⽣的字节码。
ps:代码经过编译可以产⽣字节码;字节码通过反编译也可以得到代码。
⼆、变量
2.1变量的声明和引⽤
name='egon' #变量的声明
name #通过变量名,引⽤变量的值
print(name) #引⽤并且打印变量名name对应的值,即'egon'
2.2标识符命令规范
变量名只能是 字母、数字或下划线的任意组合
变量名的第⼀个字符不能是数字
以下关键字不能声明为变量名
jquery ajax超时处理['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']
2.3变量的赋值
name1='lhf'name2='egon'
name1='lhf'name2=name1
注:变量名没有储藏值的作⽤,只起到绑定值的作⽤,改变⼀个变量的值,变量名重新指向⼀个值,原值物理地址不变。
三、出⼊输出
python3中统⼀都是input,python2中有raw_input等同于python3的input,另外python2中也有input
1,2⽆论接收何种输⼊,都被存为字符串赋值给res,
3的意思是,⽤户输⼊何种类型,就以何种类型赋值给res
四、运算符
1、算数运算
2、⽐较运算
3、赋值运算
4、位运算
5、逻辑运算
xhtml和css如何注释and注解:
在Python 中,and 和 or 执⾏布尔逻辑演算,如你所期待的⼀样,但是它们并不返回布尔值;⽽是,返回它们实际进⾏⽐较的值之⼀。在布尔上下⽂中从左到右演算表达式的值,如果布尔上下⽂中的所有值都为真,那么 and 返回最后⼀个值。
如果布尔上下⽂中的某个值为假,则 and 返回第⼀个假值
or注解:
使⽤ or 时,在布尔上下⽂中从左到右演算值,就像 and ⼀样。如果有⼀个值为真,or ⽴刻返回该值
如果所有的值都为假,or 返回最后⼀个假值
注意 or 在布尔上下⽂中会⼀直进⾏表达式演算直到到第⼀个真值,然后就会忽略剩余的⽐较值
and-or结合使⽤:
结合了前⾯的两种语法,推理即可。
为加强程序可读性,最好与括号连⽤,例如:
(1 and 'x') or 'y'
6、成员运算
7.⾝份运算
vbs代码让电脑表白8.运算符优先级:⾃上⽽下,优先级从⾼到低
五、流程控制
1、条件语句
if语句可单分⽀,多分⽀
脱口秀小沈龙name=input('请输⼊⽤户名字:')
password=input('请输⼊密码:')if name == 'egon' and password == '123':print('egon login success')else:print('⽤户名或密码错误')
'''egon --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通⽤户'''name=input('请输⼊⽤户名字:')if name == 'egon':print('超级管理员')elif name == 'tom':print('普通管理员')elif name == 'jack' or name == 'rain':print('业务主管')else:print('普通⽤户')
2、while循环
python基础代码大全加翻译基本循环格式
while条件 :#循环体
#如果条件为真,那么循环体则执⾏
#如果条件为假,那么循环体不执⾏
break:退出本层循环。
continue:退出本次循环,进⼊下⼀次循环。
利⽤标志位tag控制循环。
tag=Truewhiletag:
username=input('username:')
password=input('password:')if username == 'egon' and password == '123':whiletag:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论