分分钟钟学会Python - 基础

发布时间:2019-05-23 21:02:31编辑:auto阅读(1911)

    1、常见操作系统

    1、windows

    • xp/win7/win/10/window server

    2、linux

    • centos,图形化界面差

    • ubuntu,个人开发(图形化比较好)
    • redhat,企业级

    3、mac

    2、编码

    1、初识编码

    • ascii,英文,8位为一个东西,2**8
    • unicode,万国码,32位为一个东西,2**32
    • utf-8,给unicode压缩,用尽量少的位数表示一个东西,以8个位为单位,1字节=8位,最多用4字节=32位表示。中文:3字节=24位表示。

    2、python解码器编码

    • python2:ascii,在文件头加:

      #-*- coding:utf-8 -*-
      print('你好')
    • python3:utf-8

    3、文件编码

    建议:编写文件时,保存文件要用utf-8格式。以什么编码保存,就用什么编码方式打开。否则乱码

    3、解释器

    文件:a.py

    #!/usr/bin/env python 在Linux中指定的解释器的路径
    # -*- coding:utf-8 -*-
    print('你好')

    运行:解释器 文件路径

    在 Linux上有一种特殊的执行方法:

    • 给文件赋予一个可执行的权限
    • ./a.py 自动去找文件的第一行=/urs/bin/env/python a.py

    4、输出

    print (你想输出的东西)

    特殊:

    • python2:print "你好"
    • python3:print("你好")

    5、数据类型

    ' alex'/"alex"/'''alex'''/"""alex""",一般为字符串。
    123,一般为数字/整型
    True/False,一般称为 布尔类型。
    

    1、字符串

    • 单引号
    • 双引号
    • 三引号

    2、整型

    3、布尔类型

    6、变量

    三要求一建议

    ①. 变量名只能包含:字母/数字/下划线
    ②. 数字不能开头
    ③. 不能是python的关键字。 [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’,
    ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’,
    ‘with’, ‘yield’]
    ④建议起名要有意义

关键字