数据分析DAY1-Python基础

目录

Python基础

Python细碎知识点

变量

命名规则

数据类型

一些函数

关于字符串

数据类型转换

序列类型

输入输出

sep

end

格式化输出

保留小数

千分位

百分数

运算符

字符串应用

if语句

random模块


Python基础

单行注释:#

多行注释:三个单引号(')or三个双引号(")

Python细碎知识点

文本,字符串要打双引号,数值不用打双引号

Python要区分大小写

\n:换行

\t:横向制表符

转义符:

\" 表示双引号

\' 表示单引号

变量

命名规则

数字,字母,下划线,开头不能是数字,不能是关键字

python 复制代码
a="你好"
b="hello"
print(a,b)

数据类型

int:整数

float:浮点数

string:字符串

bool类型:True:1 False:0

一些函数

abs():取绝对值

round():四舍五入

关于字符串

拼接字符串:s1+s2+s3

多次拼接相同字符串:s1*3 (字符串做乘法)

数据类型转换

转换为整型:int(x)

转换为浮点型:float(x)

转化为字符串类型:str(x)

序列类型

list:列表 有序,可变

tuple:元组,有序,不可变

dict:字典,无序

set:集合

输入输出

python 复制代码
a=input(1)    #输入的是字符串类型
b=int(a)

sep

在输出的值之间插入字符串,默认一个空格

python 复制代码
print(1,2,3,4,5,sep="####")

end

字符串附加后的最后一个值,换行:end="\n"

python 复制代码
a=1
b=2
c=3
print(a,end='\n')
print(b,end='\n')
print(c,end='\n')

格式化输出

python 复制代码
weather="晴天"
print(f"今天的天气是{weather}")

保留小数

.2f :.(点)代表小数,2代表保留2位小数

python 复制代码
a=3.1415926535
print(f"圆周率是{a:.2f}")

千分位

python 复制代码
a=15926535
print(f"千分位加一个逗号{a:,}")

百分数

python 复制代码
a=0.05
print(f"增长率{a:.0%}")

运算符

a+=b

次方:**

除法:/

求整数://

比较运算符

== != >= <= > <

三目运算符 True if 条件 else False

逻辑运算符: and or

成员运算符: in not in

字符串应用

大写转小写:lower()

小写转大写:upper()

首字母大写:title()

分裂:strl.split("指定字符串内容")

拼接字符串:join str2="-".join(list1)

替换字符串中的内容:replace str2=str1.replace("o","e"):把o替换成e

查找字符串:

find() 找不到返回-1

index() 找不到报错

python 复制代码
a="gcigiuweiu"
b="HUWHCUR"
c=b.lower()
d=a.upper()
e=a.title()
f=a.split("i")
print(c)
print(d)
print(e)
print(f)

if语句

三中流程结构:顺序,分支,循环

if-elif-else

random模块

random.random():随机生成一个【0,1)之间的浮点类型数值

random.randint(start,end)随机生成一个【start,end】之间的整数类型数值

random.uniform(start,end)随机生成一个【start,end】之间的浮点数类型数值

random.choice(seq):从序列中随机选择一个元素

random.sample(seq,num):从序列中随机选择num个元素

random.shuffle(seq):将序列中的元素顺序打乱

相关推荐
DanCheng-studio9 小时前
智能科学与技术毕设易上手题目建议
python·毕业设计·毕设
醇氧9 小时前
nohup 后台启动 uvicorn(仅测试 / 临时运行)
linux·运维·网络·python·python3.11
data analyse 4569 小时前
数据合规的同意记录怎么留存?
前端·人工智能·数据分析
IT研究室9 小时前
最新大数据毕业设计选题推荐-基于大数据的全球地震数据分析与可视化-大数据-Spark-Hadoop-Bigdata
大数据·信息可视化·数据分析·spark·课程设计
2601_9578838410 小时前
2026年9月:专业解决雷神笔记本维修难题
python·电脑
Omics Pro10 小时前
预测性虚拟细胞中显式机理算子
大数据·数据库·人工智能·python·算法·机器学习·自然语言处理
秋名RG10 小时前
Java历代LTS版本新特性详解(代码增强版)
java·开发语言·python
276695829210 小时前
youdao/有道翻译APP 算法协议分析
开发语言·前端·python·sign·youdao·有道翻译app算法·有道app协议请求
计算机源码社10 小时前
【大数据毕设项目】基于大数据与机器学习的北京市招标公告数据分析与可视化研究 面向智慧监管的北京市招标公告数据可视化分析系统
大数据·机器学习·信息可视化·数据挖掘·数据分析·毕业设计·课程设计
夏天拐跑了西瓜18 小时前
一文入门LangChain:从框架认知到构建你的第一个AI Agent
python·langchain·conda·agent