python解释过程

image.png

安装完成后配置这个地方

pycharm激活码
http://idea.medeming.com/jet/
可能已经失效,建议淘宝买一个激活码,好像是教育的,但是可以直接激活专业版pycharm,jet brain的其他软件idea等都能用,直接账户激活,一年有效期

image.png

image.png

自上而下

在 Python 中程序的执行是自上而下的,会从没有缩进的代码开始执行,只有处于调试状态下才可以设置断点
_

Python 中的整数类型

_type 可以被用于查看指定数值或变量的类型

  1. print(type(10), 10)

在 Python3 中,所有的整数都是 int 类型,可以表示的范围是无限的

  1. print(987654321**100)

将十进制数转换成不同进制的数

  1. print(hex(100), oct(100))

将字符串对应的指定进制转换成十进制

  1. print((int("64", 16)))

Python 中的字符串类型: str

  1. print("this is string \"(test)\"")

双引号可以直接包含单引号

  1. print('this is string "(test)"')

三个引号可以用于保留字符串的原有格式

  1. print('''this is string''')

三个单引号使用最多的就是[多行注释]

布尔类型

_Python 中的布尔类型都是首字母大写

  1. print(type(True), type(False))

弱类型的语言

_Python 是一个弱类型的语言,弱类型就是说,在程序的运行过程中,变量的类型是可能变化的,指明变量的类型没有意义

  1. number = 100
  2. print(type(number))
  3. number = 1.1
  4. print(type(number))

引用计数

_每一个变量都有一个对应的引用计数,当一个变量的引用计数为 0 的时候,变量就会被销毁

  1. import sys # 类似导入头文件
  2. s = "wo jiao 15pb"
  3. print(sys.getrefcount("wo jiao 15pb"))
  4. s1 = s # 变量的赋值
  5. print(sys.getrefcount("wo jiao 15pb"))
  6. del s1 # 类似于释放空间
  7. print(sys.getrefcount("wo jiao 15pb"))