zoukankan      html  css  js  c++  java
  • 【python之路5】学习小结

    一、编程语言

    • java
    • C语言
    • C++
    • C#
    • Python

    二、python语言的种类

    • Cpython:python的官方版本,使用最为广泛,实现将python(py文件)转换为字节码文件(pyc文件),然后将字节码编译为机器码,运行在机器上。
    • Jpython:python的JAVA实现,Jpython会将编码编译为据java字节码,然后转为机器码。
    • Ironpython:python的C#实现,Ironpython将编码编译为c#字节码,然后转为机器码
    • pypy(特殊):python实现的python,在python的基础上对python做进一步处理,从而提升速度。

    三、python执行方式

    • windows设置环境变量后,在CMD中输入python,直接进入python环境解释器,输入python代码后会立即解释运行,并输出结果
    • windows设置环境变量后,写入代码保存文件后,在CMD中输入“python 文件路径”,按回车后,会在CMD中输出结果。

    四、解释器

    • linux系统中,执行脚本需要输入“python 路径”,如:python /home/sun/hi.py,必须明确指出需要python的路径。但在python文件开头加入:#!/usr/bin/env python,则只需要./hi.py运行即可

      #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;
           #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,               再调用对应路径下的解释器程序完成操作。
           #!/usr/bin/python相当于写死了python路径;
           #!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法

    五、内容编码

    • ASII  开始计算机都使用ASII码,来表示英文、数字及特殊字符,其大小为1个字节
    • 随着汉字及其他文字的加入,1个字节不能满足其需求,出现unicode(万国码),unicode用至少2个字节表示
    • 由于unicode比较浪费空间,所以又出现了utf-8,英文用1个字节,中文用3个字节,按照不同文字的数量多少规定大小,utf-8是最为流行的编码方式
    • python2.x系列是默认使用的ASII,所以使用中文的时候会出现乱码,需要再python文件的开始加一句,“# -*- coding:utf-8 -*-”,加上这句后,计算机会以utf-8的编码形式进行编码

    六、变量

    • 变量本质实际是:代指内存中某个地址的内容
    • 变量的命名规则
    1. 变量只能是字母、数字或下划线的组合
    2. 变量的第一个字符不能是数字
    3. 不能以python关键字作为变量名
    • 变量的复制如:
    • name1 = 'sun'   name2=name1 ,第一句是name1指向字符串'sun'所在的地址,第二句是name2指向name1指向的地址

    七、if条件语句

    if 条件1:
        语句块1
    elif 条件2:
        语句块2:
    elif 条件3:
        语句块3
    ..........
    ..........
    else:
        语句块4
    

    八、while循环语句

    while 条件:
        语句块
    

    当条件为True,一直执行语句块,一旦条件为false,则退出循环

    break 当while循环语句遇到break时结束整个while循环语句

    continue 当while循环语句遇到continue时直接跳转到条件处,进行条件判断,继续向后运行

    九、getpass模块

    #!usr/bin/env python
    # -*- encoding:utf-8 -*-
    
    import getpass
    user = input("请输入账号:")
    pwd = getpass.getpass("请输入密码:") #要求输入信息,输入信息不会显示
    if user == "aaa" and pwd == "123":
        print("账号密码正确!")
    else:
        print("账号密码错误!")
  • 相关阅读:
    算法训练 P1103
    算法训练 表达式计算
    算法训练 表达式计算
    基础练习 时间转换
    基础练习 字符串对比
    Codeforces 527D Clique Problem
    Codeforces 527C Glass Carving
    Codeforces 527B Error Correct System
    Codeforces 527A Glass Carving
    Topcoder SRM 655 DIV1 250 CountryGroupHard
  • 原文地址:https://www.cnblogs.com/sunshuhai/p/6257608.html
Copyright © 2011-2022 走看看