python基础

本文介绍了Python的基础数据类型如整型、浮点型、布尔型、字符串、列表、元组、集合和字典,以及格式化输出和转义字符的使用。还涵盖了运算符,包括算术运算符和赋值运算符。此外,文章讨论了条件语句(if-elif-else)和两种循环结构(while和for),并提供了示例代码进行说明。
摘要由CSDN通过智能技术生成

数据类型

---数值:整型int、浮点型float
a = 10
b = 10.2
print(type(a))----<class 'int'>
print(type(b))----<class 'float'>

---布尔型:True真、False假
a = True
b = False
print(type(a))----<class 'bool'>
print(type(b))----<class 'bool'>

---字符串str
a = 'hello world'
print(type(a))----<class 'str'>

---列表list
a = [13,14,520]
print(type(a))----<class 'list'>

---元组tuple
a = (13,14,520)
print(type(a))----<class 'tuple'>

---集合set
a = {13,14,520}
print(type(a))----<class 'set'>

---字典dict(键值对)
a = {'name':'Tom','age':18}
print(type(a))----<class 'dict'>

格式化输出

name = 'Sally'
age = 18
weight = 40.2
student_id = 1
# 格式化输出---整数 %d(%与d中间加03,代表输出整数位数是3位,不足的以0补齐,超出当前位数则原样输出)
print('我的年龄是%d岁'%age)----我的年龄是18岁
print('我的学号是%d'%student_id)----我的学号是1
print('我的学号是%03d'%student_id)----我的学号是001
# 格式化输出---字符串 %s
print('我的名字是%s'%name)----我的名字是Sally
# 格式化输出---浮点型 %f(%与f中间加.n,其中n代表需要保留的小数位数)
print('我的体重是%fkg'%weight)----我的体重是40.200000kg
print('我的体重是%.2fkg'%weight)----我的体重是40.20kg
# 语法 f'{表达式}'
print(f'我明年{age + 1}岁,我的体重是{weight}kg,我的学号是{student_id}')
----我明年19岁,我的体重是40.2kg,我的学号是1
# 综合输出
print('我明年%d岁,我的体重是%.2fkg,我的学号是%06d'%(age+1,weight,student_id))
----我明年19岁,我的体重是40.20kg,我的学号是000001

转义字符

\n:换行符
\t:制表符,一个tab键(4个空格)的距离
print结束符默认换行,即end="\n"

print("hello")
print("world",end="\n")
print("hello world")
----hello
    world
    hello world

运算符

运算符描述实例
+2+3输出5
-5-3输出2
*2*3输出6
/9/4输出2.25
//整除9//4输出2
%取余9%4输出1
**指数2**3输出8
()小括号提高运算优先级

复合赋值运算

运算符描述实例
+=加法赋值a+=b等价于a=a+b
-=减法赋值a-=b等价于a=a-b
*=乘法赋值a*=b等价于a=a*b
/=除法赋值a/=b等价于a=a/b
//=整除赋值a//=b等价于a=a//b
%=取余赋值a%=b等价于a=a%b
**=幂赋值a**=b等价于a=a**b

流程控制:

条件语句

if 条件1:
    条件1执行的代码
elif 条件2:
    条件2执行的代码
elif 条件3:
    条件3执行的代码
......
else:
    以上条件都不成立执行的代码

例:
age = int(input('请输入你的年龄:'))
if age < 18:
    print(f'您输入的年龄是{age},未成年')
elif (age >= 18) and (age <= 40):
    print(f'您输入的年龄是{age},青年人')
elif (age > 40) and (age <= 65):
    print('您输入的年龄是%d,中年人'%age)
else:
    print('您输入的年龄是%d,老年人'%age)

循环

while循环
while 条件:
    条件成立执行的代码

例:计算1+...+100
n = 1
sum = 0
while n < 101:
    sum = sum + n
    n = n + 1
print(sum)
for循环
for 变量 in 序列:
    重复执行的代码
    
例:计算1+...+100
sum = 0
for n in range(1,101):
    sum = sum + n
    n = n + 1
print(sum)

break退出整个循环

continue退出本次循环,继续重复执行代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值