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

python初始
基础java

1,文件后缀名是.pypython

  python3.5——pip升级    linux

  python -m pip install --upgradeshell

2,两种执行方式编码

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

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

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

4,编码blog

  #-*- coding:utf8 -*- ip

  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('帐号已冻结')
相关文章
相关标签/搜索