Python学习之路

本书全面讲解Python编程,从语言特点、基本语法到数据类型,深入探讨字符串、数字、复合数据类型和控制结构。重点讲解了数据处理,包括函数、代码复用、文件操作,并详细阐述了Pandas和Numpy在数据分析中的应用,涵盖数据读取、数据结构、数据查询、数据处理和统计分析等关键环节。
摘要由CSDN通过智能技术生成

Python学习之路

第一章 背景&基础知识

一、Python语言的特点

在这里插入图片描述

二、python基本语法元素

在这里插入图片描述在这里插入图片描述

1. 数据类型-字符串类型

  1. 切片:利用[N:M]格式进行切片时,切取N但不包含M的连续字符
  2. 字符串长度:len()

2. 语句元素

  1. 引用(import):调用具体功能
import <功能库名称>
<功能库名称>.<函数名称>()
  1. 赋值(=):同步赋值
a,b = b,a+b

3.基本输入输出函数

  1. 输出函数(eval):以Python表达式的方式解析并执行字符串
value = eval(input("请输入要计算的数值:"))*2
print(value)
  1. 输出函数(print):混合输入字符串与变量值
a = 1234  b = 5678
print("数字{}和数字{}的和是{}".format(a,b,a+b))
  1. 输出函数(print):对end参数进行赋值
print(<待输出内容>,end = "<待输出的结尾>")

程序的语句元素

表达式

用于产生或计算新数据值。由数据和操作符等构成。

赋值语句

用=表赋值

<变量> = <表达式>
<变量1>,<变量2>...=<表达式1>,<表达式2>

引用

#引用
import <功能库名称>
#调用
<功能库名称>.<函数名称>( )

其他语句

  • 分支语句
#单分支
if  <条件>:
	<语句块>
  • 循环语句
while<条件>:
	<语句块1>
	<语句块2>

基本输入输出函数

input( )函数

<变量> = input (<提示性文字>)

ps: 注意返回值是字符型

eval( )函数

以Python表达式的方式解析并执行字符串,将返回结果输出。经常与input搭配使用。

eval(<字符串>)
#与input搭配
<变量> = eval(input(<提示性文字>))

print()函数

  • 输出字符串
print (<待输出字符串>)
  • 输出变量
print<变量1>,<变量2>,......
  • 混合输出
print<输出字符串模板>.format(<变量1>,<变量2>......)
  • 对end函数赋值
print (<待输出内容>,end = "<增加的输出结尾>")

第三章 基本数据类型:凯撒密码

在这里插入图片描述

数字类型

整数类型

  • 默认十进制
  • 二进制0b 0B,八进制0o 0O,十六进制0x 0X
  • 不同进制之间可以直接运算

浮点型

  • 必须带小数部分,0也可以
  • 一般表示&科学计数法:e = a*10的b次方

复数

  • a + bj b为1时也不可省略
  • 用虚数.real和虚数.imag分别获得其实数和虚数部分

运算

数值运算操作符
  • 以上所有操作符都可以与= 相连接,形成增强赋值操作符op (x op y 等价于 x = x op y)
  • 数值运算结果可能改变结果的数据类型。
    在这里插入图片描述
数值运算函数

在这里插入图片描述

字符串类型及格式化

分类

  • 单行字符:用单引号或双引号
  • 多行字符:用三个单引号或三个双引号

转义符

\n 换行
\0 空格
\ 反斜杠
’ 、’’ 反单引号双引号
\t 制表符

索引

  • 左端从0开始,反向为负。
  • 字符串均以unicode编码储存
<字符串或字符串变量>[序号]

切片

<字符串或字符串变量>[N:M]
#不包含m

format( )方法

<{
   <>}模板字符串>.format(<逗号分隔的参数>)

槽中的参数:
{ <参数序号从0开始>:<填充><对齐><宽度>,<.精度><类型>}
在这里插入图片描述

字符串类型的操作

字符串操作符

在这里插入图片描述

字符串处理函数

字符串处理方法

在这里插入图片描述

类型判断和类型间转换

  • type( x )对x进行类型判断
  • 数字类型转换可以通过数值运算操作符或内置转换函数
    在这里插入图片描述

第四章 程序控制结构:猜数字游戏

在这里插入图片描述

程序的基本机构

流程图

在这里插入图片描述

分类

  • 顺序结构
  • 分支结构
  • 循环结构

程序的分支结构

单分支结构:if 语句

if <条件>:
	语句块

二分支结构:if - else 语句

#标准表达
if <条件>:
	<语句块1>
else<语句块2>
#简洁模式
<表达式1> if <条件> else <表达式2>

多分支结构:if-elif-else 语句

if <条件1>:
	<语句块1></
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值