zoukankan      html  css  js  c++  java
  • 初识python

    Python广泛的应用于自动化运维、自动化测试、大数据分析、爬虫、Web等。

    Python的种类:Cpython、Jpython、Irocpython、PyPy等,其都符合python的规则。

    一、hello world

      在D盘创建文件hello.py,内容如下:

      print('hello world')

          在cmd中执行命令 python D:/ hello.py

    二、解释器

      在上一步明确指出hello.py文件由python解释器执行,如果想要类似于shell脚本执行python脚本,例如:./ hello.py,则在文件的头部指定解释器,如下:

        #!/urs/bin/env python

        print('hello world')

      ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py

    三、内容编码

      Python解释器在加载.py文件时会自动对内容进行编码,默认为ASCII编码。

      ASCII编码使用一个字节,即8位来表示,最多只能表示2**8=256个符号。

      Unicode编码最少使用两个字节编码,编码字符时只需要一个字节就够了,占用多余的字节。

      Utf-8编码自动的对字符进行分类,合理利用字节数。

      当.py文件中出现中文时,在文件头部指定编码格式,告诉python解释器用什么编码格式对内容进行编码。

           # -*- coding:utf-8 -*-

    ps:(python2.7)代码中有中文时,设置编码格式是utf-8,但是在终端执行的时候,终端默认以gbk方式编码,解决方法:

      1、直接通过命令修改终端的编码格式是utf-8

      2、在代码中输出时,以gbk的方式进行输出

      python2.7

      

      python3.5(python内部进行utf-8到Unicode的中转,可直接将utf-8编码成gbk)

      

      python2.7中如果直接将中文转化成unicode编码,则终端会自动将其转换成需要的编码

      

    四、注释

      #单行注释

         ”””多行注释”””

    五、python的三大类库

      python内部提供的模块

      业内开源的模块

      程序员自己开发的模块

    六、pyc文件

      执行python的代码时,如果引入了其他的.py文件,那么,python解释器会自动编译生成一个同名的.pyc字节码文件。

    ps:代码经过编译可以产生字节码;字节码也可以借助工具反编译成代码。

    七、变量

    1、声明变量

      name = "wangyl"

    上述代码生成了一个变量,变量名为name,值为"wangyl"

    变量的作用是指代某个地址这个保存的内容

    变量定义的规则:

    • 变量名只能由字母、数字和下划线组成
    • 变量名不能以数字开头
    • 变量名不能和关键字同名

    2、变量赋值

    八、输入

    输入密码时,如果想要密码不可见,可利用getpass模块中的getpass方法

    九、流程控制及缩进

    需求一、用户登录验证

    ps:if必须与else成对出现,否则会出现语法错误,如果默认else不做任何动作,则使用pass关键字

    需求二、根据用户名输出权限

    十、while循环

    1、基本循环

    2、break(跳出循环)

     3、continue(跳出本次循环,执行下一次循环)

    ps:上面的代码是死循环,一直打印“123”

    一、else语句的丰富功能

      a、else与while搭配使用

      

      b、else语句与try语句搭配使用

        

  • 相关阅读:
    Oracle 各种查询语句
    Win7下Eclipse中文字体太小
    ASP.NET MVC(Razor)上运用UEditor和xhEditor编辑器检测到有潜在危险的 Request.Form的真正解决办法
    Oracle 分页
    限制IIS访问流量提升IIS性能
    pl\sql工具导出表结构、序列和触发器方法
    JS 中面向对象的5种写法
    去除Windows 2003的登录CTRL+ALT+DEL
    List绑定时无法进行增删查改的解决办法
    .net工具
  • 原文地址:https://www.cnblogs.com/studyDetail/p/6424572.html
Copyright © 2011-2022 走看看