蟒运行会出现python3以上的安装,对于安装,直接安装,更加需要注意的安装即装,需要注意的安装即可安装python3以上的版本,因为蟒运营会逐渐取消低版本的蟒,我为了学习python2与python3的语法差别特意安装了两种版本,工作了肯定不会用低版本的蟒蛇。
首先要了解的的的的的Python语言的:
1.python的优点:
开发效率高,强大的第三方库
可嵌入性广,
可扩展性强,
可移植性高,跨平台(linux更是自带python)
2.python的缺点:
速度慢,Python比ç慢很多,比Java的的的的慢也一点一。
代码不能加密
单线程
p3.ython3的优点:
中文英语英语作为可以名变量。
一些语法的变化库名改变
变量的命名规则:
变量名只能是字母,数字,下划线或者任意的组合数字不能开头和结尾
蟒保留关键字:['和','为','断言','打破','阶级','继续','高清', '删除',''ELIF''其他''除''高管''终于''对''从''全球''如果''进口''中''是''拉姆达''不是' '或' '传递' '打印' '加注' '返回' '尝试' '同时' '带' '产量'],禁止作为变量名
其次;会使用变量命名,定义,赋值
'''
name = "hello world!!"
print(name)
MyNameIs = "zhangyajun"
# 中文也可以作为变量使用 但官方不建议
张亚军 = "张亚军";
# 常量 大写
STATUS = "通过"
'''
再有掌握输入语句,注意,python2的raw_input()相当于python3 input()语句。并且,接受的所有内容默认为String类型
name = input("name:")
age = int(input("age:"))
print(type(age))
sex = input("sex:")
# 转换
sname = '''
_name:%s
_age: %d
_sex:%s
'''%(name,age,sex)
print(sname)
# 转换
sname2 = '''
name:{_name}
age: {_age}
sex:{_sex}
'''.format(
_name = name,
_age= age,
_sex = sex
)
print(sname2)
sname3 = '''
name:{0}
age: {1}
sex:{2}
'''.format(name,age,sex)
print(sname3)
上边可以看出我提供了三种输入格式化之后的内容方法,
第一种:利用%d,%S对输入内容做格式化,但是刚才说了输入接受的是字符串类型所以数字类型的要强转,然后输出%(字段,字段)
第二种:还是利用%d,%S对输入内容做格式化,利用.format()函数,调用之前的格式变量,并输出;
第三种:抵用占位,动态来输出需要的内容;
最后,phthon语句,例如if ... if ... elif .... while ... for ...语句
# if elif ...
FPASS = 53132323 # 定义常量
count = 3
while count < 3:
userName = input("姓名:")
password = int(input("密码:"))
#password = getpass.getpass("密码:") 标准库调用方法
print(userName,password)
if FPASS == password :
print("wecolme {user} login..".format(user = userName))
elif FPASS > password:
print("sorry,you are not go on ")
elif FPASS < password:
print("sorry,you think bigeer")
else:
print("field request")
count +=1
else:
print("sorry,get fuck off!")
我把三种语句放在一起写了个登录三次小功能,phthon厉害之处就是,语法简练,if ... elif ...,同时为......别....也可以,
其中,当你要密码输入时不显示,可以调用蟒的将将将将将getpass模块,前提是要导入模块,之后调用将将将将将getpass()方法即可;
最后的蟒也有很多内建函数:例如平方POW(X,Y); ABS()取绝对值,ROUND()四舍五入。还有很多....