python学习_1

1.python2和python3

从宏观上讲,python2源码不标准、混乱、重复,和龟叔的理念背道而驰。

在python3上,实现了源码的统一化和标准化,去除了重复的代码。

 

2.编译型语言和解释型语言

编译型:一次性将所有的程序编译成二进制文件。

    优点——运行速度快

    缺点——开发效率低,跨平台性较弱。

解释型:源码直接放在虚拟机上跑,一行一行进行执行。

    优点——开发效率高,跨平台性较强。

    缺点——运行速度相对编译型语言慢。

 

3.python在命令行上的运行

python 文件路径/XX.py

 

4.修改python的默认编码方式

python2默认ASCII编码

python3默认utf-8编码

修改默认编码方式:在顶行加入“#-*- encoding:utf-8 -*-”

1 # -*- encoding:utf-8 -*-
2 print("Hello, world!")

 

5.python中的变量和常量

变量:将代码中的中间结果暂时地存放在内存中,方便后续代码调用。

变量名规则:

  1.变量名由且只由数字、字母和下划线组成,且不能由数字开头。

  2.变量名不能是python中的关键字。

  3.变量要具有可描述性。

  4.尽量不能是中文。

 

常量:代码中不变的量。

python中没有正真的常量,但是可以通过将变量名改为全大写,说明这是个常量。

1 COUNTRY = "china"

 

6.python中的注释

注释可以提醒别人和自己,方便理解代码。

单行注释:# 内容

多行注释:”””内容”””

     ”’内容””

 

7.基础数据类型

整型:int

  常用运算符——   +  –  *  /  **(次方)  %(取余)

字符串:str

  引号(单和双)引起来的都是字符串。

  字符串可相加、可数乘

1 print("Hello,"+"world!") # 输出:Hello,world!
2 print("a"*8)        # 输出:aaaaaaaa

 

8.条件控制语句if

1.if

1 if True:
2     print("Hello, world!")

2.if-else

1 if 3 > 4 :
2     print("Yes")
3 else:
4     print("No")

3.if-elif-else

1 flag = input("请输入1或2或3:")
2 if flag == '1':
3     print(1)
4 elif flag == '2':
5     print(2)
6 elif flag == '3':
7     print(3)
8 else:
9     print("error")

4.嵌套

1 if 3 < 4:
2     if 1 > 2:
3         print(1)
4     else:
5         print(2)
6 else:
7     print(3)

 

9.循环while

1.while格式

1 while 条件:
2     循环体

2.break

直接跳出循环

1 while True:
2     print('222')
3     print(333)
4     break
5     print(444)

3.continue

直接开始下次循环

1 count = 0
2 while count <= 100 : 
3     count += 1
4     if count > 5 and count < 95: 
5         continue 
6     print("loop ", count)

 

点赞