python基础01-python基础知识
python基础知识
一、计算机基础知识
1.硬件系统
主机:CPU、内存
外设:鼠标、键盘、显示器、硬盘
2.软件系统
软件系统分为:操作系统和应用软件
二、认识python
- Python 是一种编程语言
- 特点:解释性语言
- Python 的优缺点
- 优点:简单、易学
- 缺点:效率低
- Python 应用场景:Web开发、数据科学、自动化开发等
三、基础语法
1.[知道] 注释
- 对程序代码进行解释说明的文字,注释不是代码,不会执行
- 分类:单行注释、多行注释
# 单行注释
"""
多行注释1
"""
'''
多行注释2
'''
2.[了解]pycharm常用快捷键
# ctrl + / 注释,取消注释
# ctrl + alt + l(字母) 代码格式化
# ctrl + shift + f10 运行代码
# ctrl + enter 换行
3.变量、类型、标示符
3.1[重点] 变量
变量作用:存储数据,类似于盒子、容器
# 变量作用:存储数据,理解为容器,盒子,装东西
"""
格式:
变量名 = 数据
1. =,叫做赋值符号
2. 第一个操作叫赋值,第二次修改原来的变量
"""
# 定义一个变量a, 赋值为123,打印内容
a = 123
print(a)
# 修改a变量的内容
a = 250
print(a)
3.2[重点] 类型
"""
250 int,整型
3.14 float 浮点型
'abcd' 字符串,只要是''格式的内容就是字符串
"abcd" 字符串,只要是""格式的内容就是字符串
True, False bool, 布尔,计算True就是1, False就是0
"""
- python定义变量无需指定类型,自动推导类型
- 查看类型: type(变量名)
# 定义变量,无需指定类型,自动推导
a = 250
# type(变量名) 获取变量的类型,需要打印后,才能看到
print(type(a)) # <class 'int'>
b_str = 'abcd'
print(type(b_str)) # <class 'str'>
is_man = False
print(type(is_man)) # <class 'bool'>
3.3[重点] 标识符命名规则
- 标示符:变量名、函数
- 规则:
- 由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
- 建议不要和类型同名,如:
int
、str
3.4[了解] 变量命名规范
- 见名知意
- Python变量名、函数名:
my_name, send_buf
- 驼峰命名:
- 小驼峰:
myName, sendBuf
- 大驼峰:
MyName, SendBuf
- 小驼峰:
3.5[了解] 关键字
关键字:有特定功能的标示符,起名不能和关键字重名
# 1. 导入工具包
import keyword
# 2. 打印关键字
print(keyword.kwlist)
4.输出和输入
4.1[重点] 输出
- %d: 整数
- %s: 字符串
- %f: 小数
旧式写法:print('整数:%d, 字符串:%s, 小数:%f'%(250, 'abcd', 3.14))
新式写法:print(f'整数{250},字符串{'abcd'},小数{3.14}')
4.2[重点] 输入
输入后得到内容的类型是字符串类型
格式:
字符串变量 = input('提示信息:')
看变量是什么类型,通过
type(变量名)
来查看
4.3[重点] 类型转换
# int(x) 转换为整型
# float(x) 转换为浮点型
# str(x) 转换为字符串
# 将整型的a转换为字符串类型,再给a_str赋值
a = 250
a_str = str(a)
print(a_str, type(a_str))
# 将字符串的b转换为整型,再给b_int赋值
b = "123"
b_int = int(b)
print(b_int, type(b_int))
# 浮点型转换为字符串
c = 3.14
c_str = str(c)
print(c_str, type(c_str))
# 字符串转浮点型
d = '1.23'
d_float = float(d)
print(d_float, type(d_float))
5.[知道] 算术、赋值、复合赋值运算符
- 算术:
- %:取余,一个数余数为0,就是偶数
- 9%2结果不为0,所以为奇数
- 赋值
- a = 2
- 符合赋值
- a = 0, a += 1
# 算术运算符
"""
* 乘
/ 除
// 取整数商
% 取余数
** 次方
"""
print(3 * 3) # 9
print(5 / 2) # 2.5
print(9 // 2) # 4
print(9 % 2) # 1
print(2 ** 3) # 8
# 赋值
a = 2
a = a + 1
print(a) # 3
# 复合赋值
a = 2
a += 1 # a = a + 1
print(a) # 3
四、学习方法
看笔记,看目录,回忆内容
- 如果有代码,回忆不起来,不要总想,没有太大意义
代码学习:切忌光看不练
- 直接运行讲师写的代码,运行看效果:验证自己的想法和效果是否一致
- 屏蔽代码,抄代码,改代码:减少写错概率
- 重头写:练习
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 caijinbo的博客!