Python 入门 --- 新的征程

本文介绍了Python作为一门解释型高级编程语言的地位、优点和广阔前景,详细阐述了为何要学习Python。同时,指导读者如何搭建Python开发环境,编写第一个Python程序,并讲解了变量和八大基础数据类型。此外,还涉及了Python中的运算符。
摘要由CSDN通过智能技术生成

Python 入门

一. 什么是Python

1、编程语言
  • 编译型
  • 解释性

编程语言: 编写程序的语言

程序: 电脑可以解析执行的指令

语言: 用于 (与电脑) 交流的工具

机器语言: 机器可以直接识别的语言

低级语言: 间于机器语言与高级语言之间

高级语言: 开发者可以直接识别的语言

编译型: 提前将代码 编译成电脑可执行文件

解释型: 代码从上至下逐行解释并执行 ( Python )

总结: Python是一门解释型的高级编程语言

二.为什么学习Python

1、地位
  • 全球前三流行语言之一
2、优点
  • 成本低
  • 功能强
  • 薪资高
3、前景
  • 三大流行语言之一
  • 人工智能、数据分析领域的必备语言
  • 云计算开发领域第一语言
  • 金融分析领域第一语言
  • 爬虫领域第一语言
  • Django框架是全球第五大Web框架
  • 浙江省将Python纳入高考项、江苏省将Python纳入大学课程

三. 搭建Python开发环境

1.安装Python解释器
2.配置环境变量
# 可以不用配置环境变量
# 配置环境变量的目的是需要在命令行中解释并运行python程序或文件

# 我的电脑(此电脑)=> 右键 => 属性 => 高级系统设置 => 环境变量配置 => 将python安装路径配置到“系统变量”中的python

# 在命令行(终端)中输入python,回车可以进入python环境代表环境配置成功

四、第一个Python程序

  • 终端运行

  • 编辑器运行

    print("hello world")
    # 运行结果
    hello world
    

五、变量

num = 10
num = num + 1

print(num)
print(type(num))
print(id(num))
# 注释
# 用于解释说明: 程序不会解释执行,用来向用户解释代码含义的语句

# 变量: 存储数据的容器,该容器的值在程序执行过程中可以发生改变
# 为什么要掌握变量: 我们在操作程序的过程中就是在操作数据,而变量就是数据的载体

# 如何定义变量
# 变量名 = 变量值
num = 10
# 打印数值10
print(10)
print (num)

# 变量的值如何改变
num = 20
print(num)

# 在原基础上进行改变值
num = num + 5  # 执行过程:从右至左
print(num)

# 变量命名规范:
# 1.见名知意
# 2.可以由字母数字及下划线组成,不能由数字开头
# _num num_ num1 _1_num __num__
# 3.不能与系统关键字保留字重名
执行结果
10
10
20
25

六、八大基础类型

1.int
整形
不存在变量值越界(溢出)
可以存放所有的整数
num = 10
# num++ 报错,num只是存储数据10的容器(对象),容器不允许自增自减
# 值
print(num) #打印容器中存放的值
# 地址
print(id(num))  #id()取变量的地址
# 类型
print(type(num)) #type()取变量的类型
2.float
浮点型
存在精度
可以存放所有的小数
num = 3.14
3.str
字符串类型
'' | "" | """"""
a = '普通字符串'
b = "也是字符串"
c = """多行字符串
一行
再一行"""
string = 'abc'
4.bool
布尔类型
只拥有两个值 True | False
b = True
5.list
列表
可变的数组结构
ls = [1, 2, 3, 4, 5]
6.tuple
元组
不可变的数组结构
ls = (1, 2, 3, 4, 5)
7.set
集合
不能存放重复数据的容器
st = {1, 2, 3, 1}
结果: {1, 2, 3}
8.dict
字典
存放key-value(键值对)数据的容器
dic = {'name': 'egon', 'age': 88, 'sex': 'unknown'}

七、运算符

1.算术运算符
# + - * / % **
5 / 2 => 2.5  # 商
5 % 2 => 1    # 取余
5 ** 2 => 25  # 幂
2.赋值运算符
# = += -= *= /= %= **=
# 链式赋值 交叉赋值 解压赋值
res = 5 => res的值为5
res **= 2 => 在原res值基础上对其都幂运算,25
3.条件运算符
# > < >= <= != ==
print(10 > 5) => True
结果为bool类型
4.逻辑运算符
# and or not
连接两个(条件)表达式,整体的运算结果
3 > 5 or 3 < 5 => Ture
1 and 2 => 2
res = 10 > 20 and 3.14 < 5.6  # and前结果要为真,后也要为真,整体结果才为真,否则整体结果为假
print(res)   # 输出 False

res = 10 > 20 or 3.14 < 5.6  # or前后全为假则为假,否则为真
print(res)   # 输出 True

短路
# 逻辑运算符最终运行结果不一定为bool类型
# 0 空对象 空字符串等代表空的为假,其他数据均认为真
and: 前为假,整体为假,后不解释执行
res = 0 and 5
print(res)   # 输出 0

or: 前为真,整体为真,后不解释执行
res = -5 or 5
print(res)  # 输出 -5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值