浅尝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了,综合练习也有使用

综合练习

1 提示 用户输入用户姓名,且保存到变量中

name ='前男友因渣离世,有事烧纸'

2 提示用户输入用户年龄,保存到变量中,并转换成整数

age=int(input('请输入用户年龄'))

3 提示用户输入身高,保存到变量中,转换成浮点数

height =float(input('请输入身高'))

4 在控制台输出用户姓名,年龄,身高 对应的数据类型

5 在控制台输出用户姓名,年龄,身高

print(f'name={name},type:{type(name)} ;享年{age}岁,type:{type(age)};身高{height} m,type:{type(height)}')

6按照以下格式输出用户信息:格式:“张三 5年之后就30了”

print(f'{name} 5年之后 ,正好离世 {age+5}周年')

7 在控制台输出该用户现在是否成年,格式:张三是否成年:True

print(f'{name},离世时是否成年:{age>18}')

输出

文章知识点与官方知识档案匹配,可进一步学习相关知识
————————————————
版权声明:本文为CSDN博主「甜可儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_17033579/article/details/131778503

目录
相关文章
|
6月前
|
安全 Java 调度
「Python入门」Python多线程
1. **线程与进程区别**:线程共享内存,进程独立;线程启动快,多线程效率高于多进程。 2. **多线程使用**:直接使用Thread类,通过`target`指定函数,`args`传递参数;或继承Thread,重写`run`方法。 3. **守护线程**:设置`setDaemon(True)`,主线程结束时,守护线程一同结束。 4. **join线程同步**:主线程等待子线程完成,如`t.join()`。 5. **线程锁**(Mutex):防止数据竞争,确保同一时间只有一个线程访问共享资源。 6. **RLock(递归锁)**:允许多次锁定,用于需要多次加锁的递归操作。
41 1
「Python入门」Python多线程
|
8月前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
40 0
|
数据采集 机器学习/深度学习 人工智能
【我问Crossin】Python 能被运用在哪些领域?
requests 模块的代理通过在 get / post 函数中添加 proixes 参数实现,参考代码
|
8月前
|
数据安全/隐私保护 C++ Python
【Python指南 | 第十篇】以题代练掌握Python初阶编程
【Python指南 | 第十篇】以题代练掌握Python初阶编程
142 0
|
Python
浅尝python 一
浅尝python 一
37 0
|
机器学习/深度学习 JSON 算法框架/工具
【Python入门系列】第六篇:Python常用内置库总结
Python是一种功能强大的编程语言,拥有众多内置库,这些库提供了各种各样的功能和工具,方便开发人员进行各种任务。本文将介绍Python中所有常用的内置库,并提供相应的代码示例。
564 2
|
前端开发 关系型数据库 API
【Python入门系列】第十四篇:Python Web开发
PythonWeb开发是使用Python语言进行Web应用程序开发的过程。Python是一种简洁、易读且功能强大的编程语言,因此在Web开发领域广受欢迎。
162 1
每天 3 分钟,小闫带你学 Python(二十六)
每天 3 分钟,小闫带你学 Python(二十六)
|
Python
【Python零基础学习入门篇⑤】——第五节:Python中的函数
1️⃣学习目标——明方向 ✅ ✅ ✅ 清楚并掌握函数的基础定义及语法 了解函数的传入参数、函数的返回值、函数的嵌套调用 能够熟练使用一些常用函数的定义及调用 2️⃣ 学习任务——冲鸭!☑️ ☑️ ☑️ ⭐01初识函数 ⭐什么是函数? 函数是组织好的,可重复使用的,用来实现特定功能的代码段。 比如,len()就是Python中的一个内置函数: 它是提前写好的 它可以被重复使用 它是用来实现统计长度这一特定功能的代码段
131 0
【Python零基础学习入门篇⑤】——第五节:Python中的函数
|
数据采集 机器学习/深度学习 人工智能
学了 Python 能用来做什么?
在因大数据、人工智能为人所熟知之前,Python 就已经在 Web 开发领域被广泛使用,产生了 Django、Flask、Tornado 等 Web 开发框架。得益于其简洁的语法和动态语言特性,Python 的开发效率很高,因而深受创业团队的青睐