Python基础学习

这篇博客介绍了Python的基础知识,包括Python的概述、安装、开发工具、模块管理,以及Python的基础语法,如标识符、变量、数据类型、数字类型、字符串、列表、元组、集合、字典等。此外,还讲解了基础语法中的跳转语句,详细阐述了Python的运算符、条件语句、循环语句、字符串操作和组合数据类型的操作。适合Python初学者阅读。
摘要由CSDN通过智能技术生成

1.Python概述

1.1认识Python(发展历程、语言特点)

Python由吉多·范罗苏姆研发

优点:简洁、语法优美、简单易学、开源、可移植性好、扩展性好、类库丰富、通用灵活、模式多样、良好的中文支持。

缺点:执行效率不够高

1.2Python解释器的安装与Python程序的运行

在Python官网下载解释器,记得勾选“Add Python 3.8 to PATH”,安装完成后Python将被自动添加到环境变量中。

手动配置环境变量:右键单击计算机,单击属性打开系统窗口,找到高级系统设置,打开环境变量,找到“Path”双击,点击编辑。在变量值中添加Python安装路径,注意与前面的内容使用英文“;”分割。

运行方式:1交互式 在>>>后输入代码

                  2文件式  创建python文件(后缀为.py的文件) shift+右键,在此处打开命令窗口,在>后输入文件名运行程序。

1.3Python开发工具

Pycharm的下载与安装:

在官网下载安装过程勾选所有选项。

使用Pycharm:Existing interpreter 选项用于配置使用已存在的环境

1.4Python模块

模块:用于存放功能性代码

模块的安装:语法格式   pip install 模块名

模块的导入与使用:

2.Python基础

2.1代码格式(注释、缩进、语句换行)

注释:单行注释以“#”开头

多行注释:由三对单引号或双引号包裹的语句。也被称为说明文档

缩进:同一代码块的每行代码必须有相同的缩进量

语句换行:过长语句在代码外侧添加一对()

2.2标识符和关键字

标识符:由字母数字下划线组成,不能以数字开头,区分大小写,不允许使用关键字作为标识符

建议:见名知意,命名规范(常量名使用大写的单个单词或下划线连接的多个单词,模块名、函数名使用小写的单个单词或由下划线连接的多个单词,类名使用大写字母开头的单个或多个单词)

关键字:一个35个 查看关键字

import keyword

print (keyword.kwlist)

2.3变量和数据类型

变量名 = 值

例:data = 100

通过变量名访问数据

print(data)

数据类型:1.数字类型

整型(int)浮点型(float) 复数类型(complex)布尔类型(bool)

2.字符串 (由单引号,双引号,三引号包裹的有序的字符集合)

3.列表 多个元素的集合,它可以保存任意数量任意类型的元素,且可以被修改

使用【】创建列表 ,列表中的元素用“,”分割

【1,2,“hello”】

4.元组 与列表类似 但不可被修改

使用()创建元组

(1,2,"hello")

5.集合 与列表元组类似,

使用{ } 创建,集合中的元素无序且唯一。

{’apple‘,’orange‘,1}

6.字典 字典中的元素是键值对的形式 键(Key) 值(Value)

使用{ }创建字典

{ “name” : “zhangsan” , “age” : 18}

查看变量所保存数据的具体类型

type()函数

print(type())

变量的输入与输出

input()函数

name = input(“请输入您的姓名:“)

print(name)

print()函数

print(*objects, sep=' ' ,end='\n', file=sys.stdout)

objects:表示输出的对象。输出多个对象时,对象之间需要使用分隔符分割。

sep:用于设定分隔符,默认使用空格作为分割。

end:用于设定输出以什么结尾,默认值为换行符\n

file:表示数据输出的对象。

2.4数字类型

整数类型:

二进制(以”0b“或”0B“开头)

八进制(以”0o”或“0O”开头)

十进制

十六进制(以“0x“或”0X”开头)

Python进制转换函数

函数

说明

bin(x) 将x转换为二进制数据
oct(x) 将x转换为八进制数据
int(x) 将x转换为十进制数据
hen (x) 将x转换为十六进制数据
decimal = 10      # 十进制数值
bin_num = 0b1010  # 二进制数值
print(bin(decimal))   # 将十进制的10转换为二进制
print(oct(decimal))   # 将二进制的10转换为八进制
print(int(bin_num))   # 将二进制的0b1010转换为十进制
print(hex(decimal))   # 将十进制的10转换为十六进制

浮点型(float):

用于表示实数

科学计数法会把一个数表示成a与10的n次幂相乘的形式,数学中科学计数法的格式:

a × 10的n次方 (1<=|a|<10,n属于N)

Python使用字母e或E代表底数10

-3.14e2  #即-314
3.14e-3  #即0.00314

Python中浮点型是双精度的,每个浮点型数据占据8个字节(既64位)

取值范围为-1.8e308~1.8e308

超出范围将视为无穷大(inf)或无穷小(-inf)

复数类型:

复数由实部和虚部组成,一般形式为real+imagj,real为实部,imag为虚部,j虚部单位

通过real和imag属性可获取复数的实部和虚部

complex_one = 1 + 2j
print(complex_one.real)     #获取复数实部
print(complex_one.imag)     #获取复数虚部

运行代码,结果如下:

1.0
2.0

布尔类型(bool):

True对应整数1 False对应整数0

Python中常见bool值为False的数据如下:

None;False;任何数字类型的0,如0、0.0、0j;任何空序列,如’‘’‘、()、【】;空字典,如{}

Python可以使用bool函数检测数据的布尔值,示例代码如下:

print(bool(0))
print(bool(''))
print(bool(1))

运行代码结果如下:

False
False
True

数字类型转换:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值