1.文件后缀名对python运行没关系

2.Python解释器执行python程序的过程:python3 C:\test.py

1)启动python解释器(内存中)

2)将C:\test.py内容从硬盘读入内存(这一步与文本编辑器是一样的)

3)执行读入内存的代码

3.如果想要永久保存代码,就要用文件的方式

如果想要调试代码,就要用交互式的方式

4.变量

变量是什么?

一个是变:核心在于变化

一个是量:衡量,计量,表达是一种状态

变量的定义 : 变量名+赋值符号+变量值

eg:  

level=0
level=1
name=’alex’
name=’alexSB

变量定义规则:

1.变量名只能是 字母、数字或下划线的任意组合

2.变量名的第一个字符不能是数字

3.以下关键字不能声明为变量名['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']

定义方式

驼峰体

AgeOfOldboy = 56

NumberOfStudents = 80

下划线

age_of_oldboy = 56

number_of_students = 80

 

变量的修改:

name=’alexSB’    #’alexSB’这个值的引用计数+1

name=’alexDaSB’  #’alexDaSB’这个值的引用计数+1,’alexSB’这个值的引用计数-1

 

Python中的不能应用那些变量 python中不能作为变量名的_引用计数

 定义一个变量,就会有三个特征:
  id
  type
  value:才是我们存储的数字

定义一个变量,储存的数据是变量值

变量名与变量值是一种绑定关系

变量名本身并没有储存值的功能

 

变量值的引用计数或者说变量值身上绑定的变量名为0个,这时python解释器就会定期回收他们

 

扩充内容:

name=’alexDaSB’

name1=name

Python中的不能应用那些变量 python中不能作为变量名的_Python中的不能应用那些变量_02

 

变量定义的三个重要组成部分:;type;value

  eg:

>>>Name=’alexDaSB’
>>>id(name)
41999664
>>>type(name)
<class’str’>
>>>name
’alexDaSB’
>>>
>>>
>>>name1=name
>>>id(name1)
>>>41999664
>>>type(name1)
<class’str’>
>>>name1
’alexDaSB’

只要id一样,其他的type和value都一样

 

身份运算符:

>>> name1 is name

True

比较的是id,只要id一样其他部分都一样

扩展出python特性:小数池   长度不是很长的数字都在小数池内,池内id都是一样的

例如1:

>>>age1=10
>>>age2=10
>>>
>>>id(age1)
1654240608
>>>type(age1)
<class’int’>
>>>age1
10
>>>
>>>id(age2)
1654240608
>>>type(age2)
<class’int’>
>>>age2
10

 

例如2:

age1=1234567890123456789
age2=1234567890123456789
>>>
>>>id(age1)
41864328
>>>type(age1)
<class’int’>
>>>age1
1234567890123456789
>>>
>>>id(age2)
41864368
>>>type(age2)
<class’int’>
>>>age2
1234567890123456789
>>>age1 is age2
False
>>>age1 == age2
True

 

5.常量:不变的量

python中没有专门的定义, AGE_OF_OLDBOY_=50 通常用大写的方式来表达常量,仅仅是

一种提示效果

 

6.程序交互:

什么是程序交互?
     name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式
  print(name)
 
为啥要有程序交互?
     让计算机能够模拟人,去接受客户的输入的信息

例如:

name = input("What is your name?")
age = input("How old are you?")
hometown = input("Where is your hometown?")
 
print("Hello ",name , "your are ", age , "years old, you came from",hometown)

 

7.代码注释原则:

单行注释:#
多行注释:''' '''
 

不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可

注释可以用中文或英文,但绝对不要拼音噢