当前位置: 首页 > news >正文

Python入门基础

python基础类型转换

在这里插入图片描述

str()与int()类型转换

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))

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

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运算符

在这里插入图片描述

标准算数运算符

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

赋值运算符

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

比较运算符

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

bool运算符

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

位运算符

在这里插入图片描述

运算符的优先级

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

程序的组织结构

在这里插入图片描述

对象的bool指

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

选择结构

在这里插入图片描述

单分支结构

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

双分支结构

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

多分支结构
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的和:

sum = 0
start = 0
while start < 5:
    sum = sum + start
    start = start+1

print('和为',sum)

计算1-100之间的偶数和

a=1
sum = 0
while a<=100:
    if a%2==0:
        sum+=a
    a+=1
print('和为',sum)

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

for in循环

在这里插入图片描述``

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的水仙花数:

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

流程控制语句break

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

continue

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

for item in range(1,51):
    if item%5!=0:
        continue
    print(item)

else语句

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

嵌套循环

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

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

for i in range(5):
    for j in range(1,11):
        if j%2==0:
            # break
            continue
        print(j,end='\t')
    print()
http://www.dtcms.com/a/83592.html

相关文章:

  • 【数据分享】2000—2024年我国省市县三级逐年归一化植被指数(NDVI)数据(年平均值/Shp/Excel格式)
  • MySQL数据库精研之旅第二期:库操作的深度探索
  • 计算机基础:编码04,认识反码和补码
  • 深度学习3-pytorch学习
  • python学习笔记--实现简单的爬虫(二)
  • AutoImageProcessor代码分析
  • Python设计模式 - 适配器模式
  • 二十四、实战开发 uni-app x 项目(仿京东)- 前后端实现登录注册
  • 在线生成自定义二维码
  • 失物招领|校园失物招领系统|基于Springboot的校园失物招领系统设计与实现(源码+数据库+文档)
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的异常处理:全局异常与自定义异常
  • 【自学笔记】Linux基础知识点总览-持续更新
  • 利用Dify编制用户问题意图识别和规范化回复
  • C#单例模式
  • 常考计算机操作系统面试习题(二)(中)
  • Windows——电脑无法正常上网的一种解决办法
  • 统计学重要概念:自由度
  • 《Python实战进阶》第43集:使用 asyncio 实现异步编程
  • Amdahl 定律
  • react 中 key 的使用
  • 抗积分饱和(Anti-Windup)常见的处理方法
  • SpringBoot原理篇-SpringBoot配置优先级-Bean管理-起步依赖原理-自动配置两种方案-源码跟踪-自定义starter
  • 不同的CMS系统开源许可证对二次开发有哪些具体的限制?
  • 运维面试题(七)
  • 【矩阵快速幂】 P10502 Matrix Power Series|省选-
  • 蓝桥杯 之 最短路径算法
  • Bulk Rename Utility(BRU)——大批量重命名实用程序
  • NLP高频面试题(九)——大模型常见的几种解码方案
  • 图解AUTOSAR_CP_DiagnosticLogAndTrace
  • 深入解析 Redis 实现分布式锁的最佳实践