Python入门基础

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

标准算数运算符




赋值运算符

链式赋值

参数赋值

系列解包赋值

比较运算符



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 + start
    start = start+1

print('和为',sum)

计算1-100之间的偶数和

python 复制代码
a=1
sum = 0
while a<=100:
    if a%2==0:
        sum+=a
    a+=1
print('和为',sum)
python 复制代码
a=1
sum = 0
while a<=100:
   if not bool(a%2):
       sum+=a
   a+=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%10
    shi = item//10%10
    bai = item//100
    if 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:
        continue
    print(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:
            # break
            continue
        print(j,end='\t')
    print()
相关推荐
飞翔的佩奇17 分钟前
【完整源码+数据集+部署教程】二维码与查找模式检测系统源码和数据集:改进yolo11-CSwinTransformer
python·yolo·计算机视觉·数据集·yolo11·二维码与查找模式检测
大霞上仙23 分钟前
实现自学习系统,输入excel文件,能学习后进行相应回答
python·学习·excel
Caven7732 分钟前
【pytorch】reshape的使用
pytorch·python
无规则ai33 分钟前
动手学深度学习(pytorch版):第四章节—多层感知机(5)权重衰减
人工智能·pytorch·python·深度学习
你知道网上冲浪吗2 小时前
【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架
python·算法·数学建模·数值分析
钢铁男儿2 小时前
Python 正则表达式核心元字符全解析
python
杨荧2 小时前
基于Python的宠物服务管理系统 Python+Django+Vue.js
大数据·前端·vue.js·爬虫·python·信息可视化
CodeCraft Studio3 小时前
在 Python 中操作 Excel 文件的高效方案 —— Aspose.Cells for Python
python·ui·excel·报表·aspose·aspose.cells
l1t3 小时前
利用DeepSeek辅助WPS电子表格ET格式分析
人工智能·python·wps·插件·duckdb
WSSWWWSSW4 小时前
Matplotlib数据可视化实战:Matplotlib子图布局与管理入门
python·信息可视化·matplotlib