zoukankan      html  css  js  c++  java
  • python历史背诵

    一、python简介

    python2:源代码不统一 有重复功能的代码 默认编码是ascii

    没有中文 输出中文需要用头文件

    #-*-coding=utf-8-*-
    

    进行转换

    py3;源代码统一 没有重复的功能代码 默认编码是utf-8 英文一个字节欧洲2个 中文三个

    使用txt 转换cmd运行需要 另存为utf-8 因为txt默认gbk 中文2字节 16位

    pyc 怎么存在

    py 是文件名

    **python是一个解释型语言是一个强语言 **

    • 编译型 C

    • 把每一条语句都提前编译成机器语言,保存成二进制以便计算机运行可以脱离环境运行 (只翻译一次)

      优点

      预编译使用前直接编译成计算机可以识别的语言(执行速度快

      缺点

      不能跨平台使用 修改需要重新编译 (开发速度

    • 解释型(python)

    • 需要下载解释器只有在执行程序的时候才把语言一句一句的翻译给计算机执行 (逐行翻译)

      优点

      下载解释器 可以跨平台执行 (开发速度快

      缺点

      执行效率低 每次运行都需要解释一遍(执行速度慢

    1.1变量

    • 程序运行过程中的值临时存储在内存中,方便以后调用

    • 可以多次重复使用

    • 变量定义的规则

      ​ 1.由数字,字母,下划线组成

      ​ 2.不能以单独使用数字

      1. 不能以关键字做变量
      2. 变量名要有意义和描述性
      3. 区分大小写
      4. 不能使用中文和拼音
      5. 建议使用驼峰
        • 下划线 age_of_oldboy(官方推荐)

      变量小高级

      age=1
      age1=2
      age3=age
      age=11
      print(age,age1,age3)
      

      头文件 不会被执行 但会被计算机读取识别

    常量

    许多程序员约定俗成大写 一直不变的量

    写法全部大写

    	STRABERRY=SUPERMANM
    

    1.2 注释

    ​ 单行注释

    #注释。。。。。内容
    

    多行注释

      
    
     	  ```
     	  注释内容
      	  ```
    
    
    

    基础数字类型

    int 整型

    用于比较和运算

    str 字符串

    就是字母汉字

    例如 “a”

    字符串可以和数字相乘

    t='meet'
    print(t*3)
    

    bool

    True #首字母必须大写

    Flase#首字母大写

    条件控制语句

    if

    if 条件:
    
    代码块
    
    else:
    
    代码块
    

    ​ 如果 elif 条件:

    ​ elif条件

    ​ else:

    单if

    if else 二选一

    if elif else 多选一

    小练习

    1.用户输入账号
    2.用户输入密码
    3.判断用户的账号是不是alex
    4.如果账号是alex在继续判断密码是不是alexdsb
    5.账号和密码都正确提示用户alex就是一个dsb
    6.如果账号正确密码错误提示密码错误
    7.如果账号错误提示账号错误

    普通完成练习

    #输入账号 账号正确
        name = input('输入账号')
        password = input('输入密码')
        password = input('输入密码')
        if name=='alex':
                print('账号正确')
                    if password=='alexdsb':
                        print('密码正确,登陆成功alex是dsb')
                        break
                    else:
                        print("密码错误")
                        continue
                    break
        else:
            print('账号错误')
            continue
        break
    
    

    练习的小高级

    #输入账号 账号正确
    while 1:
        name = input('输入账号')
        password = input('输入密码')
        if name=='alex':
                print('账号正确')
                while 1:
                    password = input('输入密码')
                    if password=='alexdsb':
                        print('密码正确,登陆成功alex是dsb')
                        break
                    else:
                        print("密码错误")
                        continue
                    break
        else:
            print('账号错误')
            continue
        break
    
    

    补充

    and

    and前面的值为真才是真

    print type(5) 查看5的值

  • 相关阅读:
    应用默认编码不对的问题定位
    以http server为例简要分析netty3实现
    用qemu+gdb tcp server+CDT调试linux内核启动-起步
    用virtualbox+模拟串口+CDT调试linux内核 TCP/IP协议栈-起步
    【转】常见容错机制
    python文档注释参数获取
    scrapy爬取图片
    xpath语法
    python爬虫爬取赶集网数据
    爬虫小总结
  • 原文地址:https://www.cnblogs.com/strawberry-1/p/11134169.html
Copyright © 2011-2022 走看看