初识python

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

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

 

1、hello worldshell

  在D盘建立文件hello.py,内容以下:运维

  print('hello world')python2.7

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

2、解释器测试

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

    #!/urs/bin/env python编码

    print('hello world')spa

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

3、内容编码

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

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

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

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

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

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

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

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

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

 

  python2.7

  

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

  

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

  

4、注释

  #单行注释

     ”””多行注释”””

5、python的三大类库

  python内部提供的模块

  业内开源的模块

  程序员本身开发的模块

6、pyc文件

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

ps:代码通过编译能够产生字节码;字节码也能够借助工具反编译成代码。

7、变量

一、声明变量

  name = "wangyl"

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

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

变量定义的规则:

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

二、变量赋值

8、输入

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

9、流程控制及缩进

需求1、用户登陆验证

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

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

10、while循环

一、基本循环

二、break(跳出循环)

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

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

1、else语句的丰富功能

  a、else与while搭配使用

  

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

    

相关文章
相关标签/搜索