Al大模型之Python自学(1)
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开发语言
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会使用一种称为“小整数缓存”的机制来优化内存使用。
更多推荐












所有评论(0)