📝文章内容

铃铃铃!木鱼利用空闲时间,来到了Python领域逛逛了,顺便带着大家初识Python基础,走在内卷最前沿。一🛵

✍ 一、编程与程序语言

在学任一程序语言的时刻,hello world 是练功的第一法则!程序是自上而下,按照代码顺序去执行的。

🚀 (1)、hello world

print('hello world')

🚀 (2)、终端结果

初识Python变量与数据类型【水香木鱼-学习版】_python

🚀 (3)、注释

单行注释:​​井号#​

#注释内容

多行注释:使用​​三个连续的单引号 '''​

'''
使用3个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
'''

注意:注释不允许外层、内层注释;以下注释为​​错误写法​​:👇

'''
外层注释
'''
内层注释
'''

'''

🚀 (4)、了解

1、什么是编程语言?
语言是一个事物与另外一个事物沟通的介质。
比如人与人交流汉语,英语,日语。
编程语言是程序员与计算机沟通的介质。
计算机只能读懂二进制,python解释器可以将python语言转换成计算机理解的二进制。
2、什么是编程?
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来。
比如说:我要让电脑进行记录或者判断一种状态,或者我让电脑循环做一件事情
表达的结果就是程序,程序就是一系列的文件。
程序就是代码的结合体,一堆代码代表让电脑做一堆的事情
3、为什么要编程?
在编程的过程中,计算机就像是人的奴隶
我们编程的目的就是为了让计算机代替人类去工作,从而解放人力

✍ 二、学习python的套路

Python是语言,而学习语言的套路都是一样的,以英语学习为例,你需要学单词,然后学语法,最后写作文。

  • 英语的单词---------->Python中的关键字,方法
  • 英语的语法---------->Python的语法
  • 英语的作文---------->用Python语言写的程序

当然python比英语好学,单词基本不用记,语法写错也会有提示,是不是很简单。😘

✍ 三、运行python代码的两种方式

🚀 (1)、交互式 直接输入代码运行

​cmd:使用方法 win + R​

注意:输入​​python​​​启动,要有环境变量添加的情况下才能启动
# >>> 游标是运行​​​python代码​​​的(导入模块也是​​python代码​​)

  • 优点:输入一行代码立刻就返回
  • 缺点:无法永久保存代码

🚀 (2)、运行python文件(带有py后缀的就是python)

①.cmd 运行python文件

1.python python文件的绝对路径
2.python python文件的相对路径(这个是必须切换到python运行文件的文件夹下)​​​tab可以补全​

②.pycharm运行python代码文件,右键代码空白部分run(大部分情况用它)

  • 优点:pycharm自动保存代码,语法错误pycharm可以自动检查红色波浪线

注意: python文件的后缀名是​​.py​

✍ 四、变量

🚀 (1)、基础语法

​ctrl + /​​ 为快速注释

# 字符串类型
name = '水香木鱼' #变量名:相当于一个门牌号,是访问的唯一方式
  • ​=​​ 是赋值
  • ​'水香木鱼'​​是值 ,表示的是状态
# 字符串类型
name = '水香木鱼'
print('水香木鱼')
print(name)

初识Python变量与数据类型【水香木鱼-学习版】_字符串_02

# 整数类型
name = 12345
print('12345')
print(name)

初识Python变量与数据类型【水香木鱼-学习版】_字符串_03

🚀 (2)、命名规则

  1. 见名知意​​name = 50​
  2. 变量名的第一个字符不能是数字
  3. 变量名只能是字母、数字或下划线的任意组合,(区分大小写)​​age_of_dahai = 50​
  4. 使用驼峰体(​​大驼峰【AgeOfDahai = 30】​​​、​​小驼峰【ageOfDahai = 30】​​)
  5. 常量(全部大写):就是不变的量 可以改,告诉别人不能改​​NAME = '木鱼'​

🚀 (3)、变量的特性

print(id('水香木鱼'))#此处的ID为内存中动态的id,代表水香木鱼 唯一标识,不可改变。

🚀 (4)、变量的类型

print(type(name))# 输出 <class 'str'>
print(type(age))# 输出 <class 'int'>

✍ 五、字符串类型【str】的介绍

  • 作用:记录描述性质的数据,比如人的​​名字、性别、家庭地址、公司简介等​
  • 定义:在引号内按照从左到右的顺序依次包含每一个字符,引号可以是​​单引号、双引号、三引号​
name = '九月天山风似刀,城南猎马缩寒毛。将军纵博场场胜,赌得单于貂鼠袍。'
print(name)

初识Python变量与数据类型【水香木鱼-学习版】_python_04

name = 'abcdefgmhc'
print(name)

初识Python变量与数据类型【水香木鱼-学习版】_字符串_05

索引从0开始,现实中书本的页码从1开始【翻页?】

name4 = 'abcdefgmhc'
# 012345
# 索引从0开始,现实中书本的页码从1开始
# 查第一个英文字符
print(name4[0])
print(name4[1])
print(name4[5])
print(name4[-1])
print(name4)
name5 = '水香木鱼'
print(name5[0])

初识Python变量与数据类型【水香木鱼-学习版】_开发语言_06

✍ 六、用户交互

🚀 (1)、什么是与用户交互

程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息

🚀 (2)、为何程序要与用户交互

为了让计算机能够像人一样与用户的交互

🚀 (3)、如何使用input输入和print输出

# cmd输入和输出不需要input和print 用于测试
# input(提示用户的输入信息) 输入的数据都会变成字符串类型
name = input('请输入名字')
print(name)
# # # 输入的数据都会变成字符串类型
print(type(name))

初识Python变量与数据类型【水香木鱼-学习版】_python_07

✍ 七、数字类型

🚀 (1)、整型int

作用:记录年龄,等级,QQ号,各种号码等

age = 28
print(age)
print(type(age))

初识Python变量与数据类型【水香木鱼-学习版】_开发语言_08

🚀 (2)、浮点型:float

作用:记录身高、体重weight、薪资

weight = 170.6
print(weight)
print(type(weight))

初识Python变量与数据类型【水香木鱼-学习版】_字符串_09


字符串里面字符串是纯数字转化数字

print(type(int('11')))
print(type(float('11.1')))

初识Python变量与数据类型【水香木鱼-学习版】_python_10

✍ 八、字符串的格式化输出

程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式
比如要求用户输入用户名和年龄,然后打印如下格式:👇

我的姓名:我的年龄:此时就用到了占位符,如:​​%s【字符和数字】​​​、​​%d【数字有局限性】​

# 多个值的话直接放到%后面(要有括号)
name = input('输入名字')
age = input('输入年龄')
print('我的姓名: %s,我的年龄: %s'%(name,age))

初识Python变量与数据类型【水香木鱼-学习版】_学习_11

✍ 九、数字类型

🚀 (1)、运算符号

# 算术运算
# 加 +
# 减 -
# 乘 *
# 除 /
# 地板除 //
# 取余 %
# 乘方 **
# print(2+2)
# print(2-2)
# print(2*3)
# print(int(4/2))
# print(7//3)# 取整
# print(7%3)
# print(4**2)
# 比较运算符
# 等于 ==
# 不等于 !=
# 大于 >
# 小于 <
# 大于或等于 >=
# 小于或等于 <=
# False 不成立/错误
# True 成立/正确
# print(3==3)
# print(3!=3)
# print(3>2)
# print(3<=2)

🚀 (2)、布尔类型【bool】

用来作为判断的条件去用 【True、False】

人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识

tag = False
print(tag)
print(type(tag))

注意:所有加了引号的都是​​字符串类型​

🚀 (3)、复数类型

复数类型complex 是一个线性的参数(了解)

x = 1 - 2j
print(x)
print(type(x))

🚀 (4)、列表类型【list】

记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名

在​​[]​​内用逗号分隔开多个任意类型的值

L = ['大海', 1, 1.2, [1.22, '小海']]
# 0 1 2 3
# 小列表 0 1
# 小字符串0
print(L)
print(type(L))
# 索引从0开始 相当于我们书的页码
print(L[0])
print(L[1])
print(L[2])
print(L[3][0])
print(L[0][0])
# 反向取
print(L[-1])
print(L[-1][1])

dahai = L[0]
print(dahai)

L[0] = '红海'
print(L)
honghai = L[0]
print(honghai)

✍ 十、字典【dict】

记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能

在​​{}​​​内用逗号分隔开多个​​key:value​​​元素,其中​​value​​​可以是​​任意的数据类型​​​,而​​key​​​通常应该是​​字符串类型​

info = {'name': '水香木鱼', 'age': 28}
print(info)
print(type(info))
# 简单使用
print(info['name'])
print(info['age'])

列表和字典的区别

  • 列表是依靠索引
  • 字典是依靠键值对 【key描述性的信息】
L = ['西施', '鱼鱼', '木木', [{'name': [4, 5, '水香']}, '你好丫']]
print(L[3][0]['name'][2])

✍ 十一、元组【tuple】

记录多个值,当多个值没有改(不能增删改)的需求,此时用元组更合适

在​​()​​内用逗号分隔开多个任意类型的值

t = (1, 2, '现在', (2, 3), ['未来', 2, 3])
print(t)
print(t[4])
t[4][0] = '木木'#修改未来 为木木
print(t)

✍ 十二、集合【set】

关系运算

在​​{}​​内用逗号分开个的多个值

  • 元素不能重复(定义不能这样写相同的)
  • 集合里面的元素是无序
s1 = {'a', 'b', 'c'}
s2 = {'b', 'b', 'b'}
# # 拿2个集合相同的元素 shift + 7交集符号 交集
print(s1 & s2)
# 拿2个集合所有的元素 并集
print(s1 | s2)
# s1 去 抵消它们的交集 差集
print(s1 - s2)
# s2 去 抵消它们的交集 差集
print(s2 - s1)

初识Python变量与数据类型【水香木鱼-学习版】_开发语言_12