python学习_1

  • 2020 年 1 月 17 日
  • 笔记

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)