浅尝python 一

简介: 浅尝python 一

浅尝python一
一、注释
二、指定数值精度
三、算数运算符
四、字符串格式化输出
五、打印
六、类型转换,不会改变原数据
七、比较运算符
综合练习
一、注释
1、单行注释,快捷键 command+/

此行被注释掉

1
2、多行注释
'''
本行被注释
本行被注释
'''
or

"""
本行被注释
本行被注释
"""
1
2
3
4
5
6
7
8
9
10
二、指定数值精度

m1:round

num4=3.1415926
round_num=round(num4,2)
print(f'num4={num4},round_num4={round_num}') # 输出 num4=3.1415926,round_num4=3.14

m2:{:.nf} , 格式化字符串:其中n为想保留的小数点位数,可以格式化为浮点数

num5=num4
formated_num5='{:.2f}'.format(num5)
print(f'num5={formated_num5}') # 输出 num5=3.14

m3: 如需更高精度计算,使用decimal模块,里面的类Decimal 允许指定精确的小数位数

from decimal import Decimal
num6=Decimal('3.1415926')
rounded_num6=num6.quantize(Decimal('0.00'))
print(f'rounded_num6={rounded_num6}') # 输出 rounded_num6=3.14

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
使用浮点数在进行精确计算时可能会导致舍入误差,如下图可以看出差异:

小结 :对于一般的浮点数计算,round()和字符串格式化通常已经足够。如果需要进行精确的十进制运算,应该使用decimal模块。

三、算数运算符

除法 ,输出:4.5

print(9/2)

求商 ,输出:4

print(9//2)

求余数 ,输出:1

print(9%2)

相乘 ,输出:18

print(9*2)

9的2次方 ,输出:81

print(9**2)
1
2
3
4
5
6
7
8
9
10
四、字符串格式化输出

m1: str.format()

name='前男友因渣已故,有事烧纸'
age=8000
height=1.78
print('名字为 {},年龄为 {} 岁,身高 {}m'.format(name,age,height))

输出:名字为 前男友因渣已故,有事烧纸,年龄为 8000 岁,身高 1.78m

F-string 版本,3.6版本以上 f'{}'

print(f'名字为 {name},年龄为 {age}岁,身高 {height}m')

输出:名字为 前男友因渣已故,有事烧纸,年龄为 8000 岁,身高 1.78m

1
2
3
4
5
6
7
8
9
10
五、打印
print('hello')
1
5.1 打印类型
输入任何数值,类型都是字符串
name="hel looo"
print(name,type(name))
num=3.144
print(num,type(num))
num=4
print(num,type(num))

num=3.1415926
print(num,type(num))

boolean1=True
print(boolean1,type(boolean1))

num=input("输入数字")
print(num,type(num))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
六、类型转换,不会改变原数据
num=input('请输入数值')
print(num,'old1',type(num))
num2=int(num)
print(num,'old2',type(num))
print(num2,'new',type(num2))
1
2
3
4
5
输出:

6.1 类型转换
浮点型字符串 123.2 直接转成int 类型,会报错 。可以先转换成float ,然后再转成int

name='123.2'
a=int(name)
print(a,type(a))
1
2
3
输出

整数型字符串 5 可直接转成int 类型

name=float('123.2')
print(name,type(name))
a=int(name)
print(a,type(a))
1
2
3
4
输出

123.2
123
1
2
七、比较运算符

a = 5
b = 3
print(a >= b and a > 10)
1
2
3
输出

False
1
不一一写demo了,综合练习也有使用

————————————————
版权声明:本文为CSDN博主「甜可儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_17033579/article/details/131778503

目录
相关文章
|
存储 人工智能 运维
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
841 48
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
|
Python
浅尝python
浅尝python
230 1
|
11月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1722 102
|
11月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
530 104
|
11月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
424 103
|
11月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
448 82
|
10月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
562 3
|
10月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
808 3
|
10月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
663 3
|
10月前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
869 0

推荐镜像

更多