Python入门基础

devtools/2025/4/2 12:05:57/

python_0">python基础类型转换

在这里插入图片描述

str()与int()类型转换

python">name ='张三'
age= 20
print(type(name),type(age))print('我叫'+name +'今年, ' +str(age)+'岁' )a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c))
python">s1 = '128'
f1=98.7
s2='76.77'
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1))) # 将str转换成int类型字符串为数字串
print(int(f1),type(int(f1))) #float转换成int类型,截取整数部分,舍掉小数部分
# print(int(s2),type(int(s2))) #将str转成int类型,报错,因为字符串为小数串
print(int(ff),type(int(ff)))
print(int(s3),type(int(s3))) #将str转成int类型,报错,因为字符串必须为数字串(整数)

在这里插入图片描述

类型转换float

python">s1 = '128.98'
s2='76'
ff=True
s3='hello'
i = 98
print(type(s1),type(f1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
#print(float(s3),type(float(s3))) #字符串中的数据如果是非数字串,则不允许转换
print(float(i),type(float(i)))

在这里插入图片描述

Python运算符

input函数

在这里插入图片描述
在这里插入图片描述
从键盘录入两个整数,并求和
在这里插入图片描述

python_57">python运算符

在这里插入图片描述

标准算数运算符

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

赋值运算符

在这里插入图片描述
链式赋值
在这里插入图片描述
参数赋值
在这里插入图片描述
系列解包赋值
在这里插入图片描述

比较运算符

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

bool运算符

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

位运算符

在这里插入图片描述

运算符的优先级

在这里插入图片描述
算术运算:先算乘除后算加减有幂运算会先计算幂运算
位运算
比较运算
bool运算
以上四个计算运算优先级依次递减

程序的组织结构

在这里插入图片描述

对象的bool指

在这里插入图片描述
在这里插入图片描述
还有bool(set())

选择结构

在这里插入图片描述

单分支结构

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

双分支结构

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

多分支结构
python">score = int(input('请输入一个成绩:'))
if score >= 90 and score <= 100:print("A")
elif score >= 80 and score <= 89:print("B")
elif score >= 70 and score <= 79:print("C")
elif score >= 60 and score <= 69:print("D")
elif score >= 0 and score <= 59:print("E")
else:print("F")
分支结构嵌套使用

在这里插入图片描述

在这里插入图片描述

条件表达式

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

pass语句

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

循环

range函数

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

while循环

在这里插入图片描述
在这里插入图片描述
求0-4的和:

python">sum = 0
start = 0
while start < 5:sum = sum + startstart = start+1print('和为',sum)

计算1-100之间的偶数和

python">a=1
sum = 0
while a<=100:if a%2==0:sum+=aa+=1
print('和为',sum)
python">a=1
sum = 0
while a<=100:if not bool(a%2):sum+=aa+=1
print('和为',sum)

for in循环

在这里插入图片描述``

python">for item in 'Python':print(item)for i in range(10):print(i)#不使用自定义变量的情况
for _ in range(5):print('test')sum = 0
for item in range(1,101):if item % 2 == 0:sum+=item
print(sum)

输出100-999的水仙花数:

python">for item in range(100,1000):ge = item%10shi = item//10%10bai = item//100if ge**3+shi**3 + bai**3 ==item:print(item)

流程控制语句break

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

continue

在这里插入图片描述
1-50输出5的倍数的数

python">for item in range(1,51):if item%5!=0:continueprint(item)

else语句

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

嵌套循环

在这里插入图片描述
输出一个三行四列的矩形
在这里插入图片描述
九九乘法表

python">for i in range(1,10):for j in range(1,i+1):print(i,'*',j,'=',i*j,end='\t')#  print(str(i) + 'x' + str(j) + '='+ str(i*j) ,end='\t')print()

在这里插入图片描述

二重循环中的break和continue

python">for i in range(5):for j in range(1,11):if j%2==0:# breakcontinueprint(j,end='\t')print()

http://www.ppmy.cn/devtools/172070.html

相关文章

什么是索引下推和索引覆盖?

一、索引下推&#xff08;Index Condition Pushdown, ICP&#xff09; 1. 什么是索引下推&#xff1f; 核心思想&#xff1a;在存储引擎层&#xff08;如 InnoDB&#xff09;提前过滤数据&#xff0c;减少不必要的回表操作。通俗解释&#xff1a;假设你有一个联合索引&#x…

71. 我的第一个Linux驱动实验

一、字符设备驱动框架 字符设备驱动的编写主要就是驱动对应的open、close、read。。。其实就是 file_operations结构体的成员变量的实现。 其中关于 C 库以及如何通过系统调用“陷入” 到内核空间这个我们不用去管&#xff0c;我们重点关注的是应用程序和具体的驱动&#xff0…

求最大公约数与最小公倍数

求最大公约数&#xff08;GCD&#xff09;与最小公倍数&#xff08;LCM&#xff09; 1. 基本概念 GCD&#xff08;最大公约数&#xff09;&#xff1a;两个整数的最大公共因数LCM&#xff08;最小公倍数&#xff09;&#xff1a;两个整数的最小公共倍数数学关系&#xff1a;L…

微软下一个大更新:Windows 11 25H2或已在路上!

快科技3月26日消息&#xff0c;随着Windows 10支持即将在10月结束&#xff0c;越来越多的用户开始转向Windows 11 24H2&#xff0c;这也是目前强制性更新的最新版本。 不过Windows 11 24H2问题却一点不少&#xff0c;如蓝牙音频故障、文件资源管理器错误&#xff0c;甚至系统崩…

线程同步——读写锁

Linux——线程同步 读写锁 目录 一、基本概念 1.1 读写锁的基本概念 1.2 读写锁的优点 1.3 读写锁的实现 1.4 代码实现 一、基本概念 线程同步中的读写锁&#xff08;Read-Write Lock&#xff09;&#xff0c;也常被称为共享-独占锁&#xff08;Shared-Exclusive Lock&a…

每日一题第15届蓝桥杯c/c++本科B组省赛第3题

#include<iostream> using namespace std; int jud(int a) {int c 1;//位数while (a) {int t a % 10;if (c % 2 ! 0) {//奇数位if (t % 2 0)return 0;//偶数不符合}else {//偶数位if (t % 2 ! 0)return 0;//奇数不符合}c;a / 10;}return 1; } int main() {int count …

Java操作RabbitMQ

文章目录 Spring集成RabbitMQ1. AMQP&SpringAMQP2. SpringBoot集成RabbitMQ3. 模型work模型 4.交换机Fanout交换机Direct交换机Topic交换机 5.声明式队列和交换机基于API声明基于注解声明 6.消息转换器 Spring集成RabbitMQ 1. AMQP&SpringAMQP AMQP&#xff08;高级消…

【leetcode hot 100 295】数据流的中位数

解法一&#xff1a;申请两个堆。一个堆存放比中位数小的数&#xff0c;是大根堆&#xff1b;一个堆存放比中位数大的数&#xff0c;是小根堆。 class MedianFinder {PriorityQueue<Integer> queMin; // 存放比中位数小的数->大根堆PriorityQueue<Integer> queM…