Python 入门 基础笔记(一)

版权声明:[email protected] [email protected] 最终解释权 https://blog.csdn.net/zy_jun/article/details/83272636

       蟒运行会出现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()四舍五入。还有很多....

猜你喜欢

转载自blog.csdn.net/zy_jun/article/details/83272636