python种类:

javapython:我们把我们写的东西给java的解释器,然后它帮我们执行。

cpython:给了python的解释器,python给c.

pypy:先弄成机器码,带着机器码直接去底层操作。

pypy是最快的。

平时用得大多都是cpython.

1.执行

  终端:c:\python35\python.exe d:\1.py

  解释器:c:\python35\python.exe

2.

一般以文件形式写代码:头部#usr/bin/产/a.python(就是python的安装路径)

python 1.py

./1.py   需要加权限

3.编码

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

  补充:askII码只能识别英文,用8个二进位表示,中文识别不了,

       unicode:是万国码,全球都可以用。与utf-8可以进行转换,与gbk也可以转换。

     utf-8,用尽量少的位表示,用3个字节代表汉字。

       gbk是专门为中文设计的,只需2个字节。utf-8与gbk不能直接转。

     windows默认是gbk的。

                   

python中加 __的方法_python中加 __的方法

    unicode  utf8   gbk

4. print("adf")

5.inp=input(">>>等待用户输入")

  ps:>>>hello

   inp="hello"

      >>>10

   inp="10"(input接收得都是字符串) 

  #如果将字符串转成数字    new_inp=int(inp)

6.变量名

  字母

  数字

  下划线

  要求:不能数字开头、不能使用关键字、建议不要用python内置。

 7.条件语句

  1.if():

    语句块

    else: 

    语句块    

 嵌套

 if elif

  2.while循环

     while 条件:

      执行操作

       a.while else    

     count=0

     while count<10:

      print("count")

      count++

     else:

      print("else")

            b.break 终止整个循环,while的作用域。和while并列的print依旧会执行;

    continue:终止当前循环,执行下一次循环(跳出本次循环,下面的代码不执行,执行下一次循环)

 

作业:利用循环用户登陆(三次机会重试):写一个程序

8.运算符:

  **

  /     +   -   *   

  //取商

  %取余

  in,  not  in的用法:(判断某个东西是否在某个东西里面包含)

    name="王小宝"

name = "王小宝"       #“王小宝”是字符串
if "王小" in name:    #“王小”是子字符串,也叫做子序列
    print("ok")
else:
    print("error")
if "王宝" in name:     #子序列是指在一个大的字符串的几个字符是连续的,所以 “王宝” 输出error.
    print("error")

 

  布尔值: True 真  假 False

   if 后面的条件就是布尔类型;操作in,not in 也是一个布尔类型

  比较运算符

  ==  >   <   >=  <=  !=  <>不等于   这种结果也是布尔类型

  逻辑运算符

  and  or  

  注意:and 和or 一起就是依次从左往右运行。

  True or == > True

  True and ==> 继续走

  False or ==>继续走

  False and == > False

9.基本数据类型

  数字:所有功能都放到int里面

    a = 123(具有数字的功能)

    在pycharm中里面有很多a.方法,和java一样,他们都是面向对象的语言。

    python3里面不管多大的都用int,

  字符串  str

    name = "美女"

    同上,也有很多方法。

  布尔值   bool

  列表  list

  元组   tuple

  字典   dict

     所有的功能都放在后面的这个英文字母里面,在pycharm里面可以用按住ctrl+任意一个进行查看对应的方法。 

下篇具体写python里面常用的方法。