python开发【第一篇】:python基础

python初始
基础

1,文件后缀名是.py

  python3.5——pip升级    

  python -m pip install --upgrade

2,两种执行方式

  python 终端 输入py文件路径,以文件的形式执行。linux下用shell命令的方式可以执行./python.py

  python 进入解释器:实时输入并获取到执行结果

3,解释器路径
  #!/user/bin/env python 声明python解释器,只在linux操作系统中有用

4,编码

  #-*- coding:utf8 -*-

  python3无需关注,python2 每个文件有中文,头部必须加

  ascill python2 用8个二进制位表示

  unicode 国际通用 至少16位

  utf-8 python3 中文用3个字节表示

  GBK 2个字节表示中文

  GB2312 2个字节表示中文

  1字节=8位

  • ascii 美国最早用的标准信息交换码,把所有的字母大小写,各种符号用二进制来表示,共有256中,1bytes代表一个字符
  • unicode 万国语言 用2个bytes代表一个字符,特点:速度快,但浪费空间
  • utf-8 规定一个英文字符用一个字节表示,1个中文字符用3个字节表示,特点:节省空间,速度慢。
  • gbk 中文的字符编码 用2个字节代表一个字符。


5,执行操作

  input用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

6,变量

  变量只能由 字母,数字,下划线的任意组合。

  变量名的第一个字符不能是数字

  以下关键字不能声明为变量名,不要和python内置关键字重合

7, 种类

  - javapython
  - cpython
  - pypy

  字节码和机器码

8.input 接收到的都是字符串

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

9,python 条件语句

  if基本语句

  if 条件:
    内部代码块
    内部代码块
  else:
...
print('...')

  if 支持嵌套

  elif 多层循环

 

 10,用户登录验证

  提醒用户输入:用户名和密码
  正确:登录成功 错误:登录失败

n1 = input("请输入用户名:")
n2 = input("请输入密码:")
if n1 == "root" and n2 == "root!123":
   print("登录成功")
else:
   print("登录失败")

 

  循环

    continue 终止当前循环,进行下次循环
    break 终止所有循环

 

n3 = 0
while n3 < 3:
    n1 = input("请输入用户名:")
    n2 = input("请输入密码:")
    if n1 == "root" and n2 == "root123":
        print("欢迎登录")
        break
    n3 = n3 + 1
print('账号已冻结')

 


posted @ 2018-08-06 17:19  晓晶  阅读(169)  评论(0编辑  收藏  举报