Python学习目录

第1章 初识python
第2章 变量与简单数据类型
第3章 运算符与表达式
第4章 条件判断
第5章 循环
第6章 组合数据类型
第7章 异常
第8章 函数
第9章 模块
第10章 文件及IO操作
第11章 面向对象程序设计


第1章 初识python

1、python介绍

1.1.1 - 计算机系统结构

按层次来划分计算机系统的话,我们可以划分成七个层次。

1.1.2 - 高级语言

C语言、Java语言、C++语言、python语言

1.1.3 - 官网推荐
  • TIOBE开发语言 

 TIOBE Index - TIOBE

1.2、python的起源

时间:1989年

地点:阿姆斯特丹

创始人:吉多·范罗苏姆

1.3、python的优点

  • 便捷
  • 简单易学
  • 免费开源
  • 高级语言
  • 强大的第三方库

2、软件安装

python、Php、JavaScript解释型语言,运行的时候才将他翻译过来运行。

C、C++、Java、Golang 编译型语言,写完代码,先编译,编译完以后在运行。

理解:

Python解释器类似于jdk , Pycharm类似于IDEA


3、编写第一个程序

3.1、注释

块注释

- 以#开始,一直到本行结束都是注释

- 为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字

- 注释不会运行

- 代码是给机器执行用的,注释是给人看的,方便阅读代码时,能够快速的了解代码的功能。

行内注释

- 以#开始,一直到本行结束都是注释

- 与代码写在同一行

- #前面至少有两个空格

多行注释

1.使用三个单引号 '''中间的任何内容都是注释, 可以有多行但中间不能再有三个单引号'''

2.使用三个双引号 """中间都是注释内容, 但不能出现三个双引号"""

3.2、格式化输出

  • 应用场景
    • 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符

  • 格式化操作符 % ,专门用于处理字符串中的格式
  • 知识点
    • 包含 % 的字符串,被称为 格式化字符串

    • % 和不同的 字符 连用 ,不同类型的数据 需要使用 不同格式化的字符

3.3、input

变量 = input("提示信息:")


4、知识总结和练习

  • print()函数:输出/打印指定内容
  • input()函数:输入指定内容

food=input('你今天中午吃什么?')  #在控制台输入
print('我今天中午想吃'+food)
location=input()
print('今天去'+location+'吃'+food)

year=int(input('请输入年份:'))
month=int(input('请输入月份:'))
day=int(input('请输入日期:'))
temperature=float(input('请输入气温:'))
clothes=input('请输入衣服:')
print('今天是%d年%d月%d日,气温%.2f摄氏度,我想穿%s衣服,去%s吃%s'%(year,month,day,temperature,clothes,location,food))


第2章 变量与简单数据类型

1、变量

1.1、变量的概念

代码是处理数据用的,变量是存储数据用的

1.2、创建变量

1.2.1 - 创建变量:变量的定义、变量的赋值
  • 变量名=变量值

1.2.2 - 变量必须先定义后使用, = 两边要留空格
1.2.3 - 多个变量的赋值
  • 多个变量的值相同

  • 多个变量的值不同,元组赋值

1.3、变量的修改

1.3.1 - 变量
  • 不同类型的变量也可以进行修改、重新赋值,与类型无关

  • 创建变量后,可以在代码中重新赋值

1.3.2 - 常量
  • 程序在运行的过程中,值永远不会发生改变的量

  • pyrhon 没有专门的常量类型,一般约定俗成使用大写表示常量。

1.4、变量的命名

1.4.1 - 标识符
  • 命名规则

    • 标识符可以由字母、下划线和数字组成

    • 不能以数字开头、不能和关键字重名

  • 名字见名之意

  • 标识符就是程序员定义的 变量名、函数名

1.4.2 - 关键字
  • 关键字就是python 内部已经使用的标识符,具有特俗的功能和含义

  • 开发者 不允许定义和关键字相同名字的标识符

    • print(keyword.kwlist)

1.4.3 - 命名规则
  • 命名规则 可以被视为一种惯例 ,并无绝对与强制

  • 目的是为了 增加代码的识别和可读性

  • 1、在python中,如果变量名需要 二个或多个单词组成时,可以按照以下方式命名

    • 每个单词都使用小写字母

    • 单词与单词之间使用_下划线连接

      • first_name、last_name

  • 2、驼峰命名法

    • 当变量名是由2个或多个单词组成时,还可以利用驼峰命名法来命名

    • 小驼峰式命名法

      • 第一个单词以小写字母开始,后续单词的首字母大写 例如:firstName、lastName

    • 大驼峰式命名法

      • 每一个单词的首字母都采用大写字母 例如:FirstName、LastName、CamelCase


2、简单数据类型

2.1、知识点

  • 在python中定义变量是 不需要指定类型(在其他很多高级语言中都需要)

  • 使用type 和isinstance来测试和判断数据类型

    • print(type(变量1),type(变量2))

    • print(isinstance(变量,数据类型))

2.2、数据类型

2.2.1 - 整型
  • 整型(Integers) 表示整数,不带小数点。 例如:100。

2.2.2 - 浮点型
  • 浮点型(Floating point numbers) 表示带有小数点的数字。 例如:15.20。

2.2.3 - 布尔型
  • 布尔型(Boolean) 表示真假。 有两个值,True或False。

    • 在python中,能够解释为假的值有:None、0、0.0、False

    • 所有的空容器(空列表、空元组、空字典、空集合、空字符串)

2.2.4 - 字符串
  • 字符串(String) 一串字符。 例如:"Hello, World!"。

    • 字符串就是 一串字符,是编程语言中表示文本的数据类型。

    • 在 Python 中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串。字符串是以单引号或者双引号括起来的任意文本,也可以是以三引号'''或者"""引起来的任意文本。

    • 字符串运算

      • 字符串加法(字符串拼接)

      • 字符串乘法(重复字符串)

    • 索引

      • 可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从 0 开始。

2.2.5 - 其他 
  • 列表(List):有序的集合。可以包含任何数据类型:数字、字符串等。例如:[1, 'a', 2.3]。

  • 元组(Tuple):类似于列表,但不可变。例如:(1, 'a', 2.3)。

  • 集合(Set):无序且不重复的元素集合。例如:{1, 2, 3}。

  • 字典(Dictionary):键值对的集合。例如:{'name': 'John', 'age': 30}。

2.2.6 - 数据类型转换

3、知识总结及习题

3.1、小整数的地址问题

  • Python中的小整数,通常指的是-5至256之间的整数。

  • 当你在Python中创建一个整数对象时,Python会根据该整数的值动态地为其分配内存空间。对于小整数,Python会使用一种称为“小整数缓存”的机制来优化内存使用。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐