python基础01-python基础知识

python基础知识

一、计算机基础知识

1.硬件系统

主机:CPU、内存

外设:鼠标、键盘、显示器、硬盘

2.软件系统

软件系统分为:操作系统和应用软件

二、认识python

  1. Python 是一种编程语言
    • 特点:解释性语言
  2. Python 的优缺点
    • 优点:简单、易学
    • 缺点:效率低
  3. 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[重点] 标识符命名规则

  • 标示符:变量名、函数
  • 规则:
    • 字母下划线数字 组成
    • 不能以数字开头
    • 不能与关键字重名
    • 建议不要和类型同名,如:intstr

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

四、学习方法

  1. 看笔记,看目录,回忆内容

    • 如果有代码,回忆不起来,不要总想,没有太大意义
  2. 代码学习:切忌光看不练

    • 直接运行讲师写的代码,运行看效果:验证自己的想法和效果是否一致
    • 屏蔽代码,抄代码,改代码:减少写错概率
    • 重头写:练习