跳转至

Class 1

常用IDE

  • IDLE

  • Visual studio code

  • Pycharm

命令行运行python文件

在macOS系统的zsh里,使用如下格式指令(在文件所在目录下):

python3 a.py
pip3 a.py

cmd中指令

输入path指令,然后显示windows系统下的环境变量。

但是当运行path;后,系统环境变量在当前目录下不生效。

标识符和变量

  • 标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义

  • 标识符由字母、下划线和数字组成,且不能数字开头

  • python中的标识符是区分大小写的,Andy与andy是不同的标识符

  • python一些特殊的组合,是所谓的关键字。关键字不允许作为标识符。

赋值方法

  • 直接赋值

    a = 10
    a, b = 10, 20
    

  • 键盘输入(单个变量)

    1
    2
    3
    4
    r = input("please input ...") #”10“
    #注意此时存在变量r中的内容是字符串
    r = input
    r = int(r) #强制类型转换
    

  • 键盘输入(同时多个)

    r,a,b = input().split() #10 20 30
    

输出方法

  • 主要采用输出函数print()来输出,此函数默认换行

  • 采用#来注释

  • 例1:

    1
    2
    3
    print("面积=", s) #,会空格
    #怎么消除空格
    print("面积="+str(s))
    

  • 例2(避免换行):

    print(3, end=" ")
    print(4)
    

math库实例(求三角形面积)

import math #引入数学库

#输入
a=int(input())
b=int(input())
c=int(input())

#处理
s=(a+b+c)/2
area=math.sqrt(s*(s-a)*(s-b)*(s-c))    #  '*'表示乘,math.sqrt表示开根号

#输出
print("三⻆角形的边长:",a,b,c,end=' ') 
print("三⻆角形的面积:",area)

turtle库画图

import turtle
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.right(144)
turtle.forward(200)
turtle.done()

文本编码

字符 (space) ! " @ A B ` a b
ASCⅡ 32 33 34 64 65 66 96 97 98

各种编码方式

注意

ASCII编码可以看成UTF-8编码的一部分,支持ASCII编码的软件可以在UTF-8编码下正常运行。(等长编码)

Python3语言里,在计算机内存中,缺省统一用Unicode编码。(等长编码)

当需要保存到硬盘或网络传输时,可以转换成UTF-8编码。(不等长编码)

原码、反码和补码

正数

正数的原码,反码和补码都一样。负数的反码是用它的原码转化得到。

负数

转化规则是符号位不变,其他位0变1,1变0。负数的补码是它的反码加1。