python基础
1.输出语句
1 # 直接输出
2 print('xxx')
3 # 定义变量
4 name = '马奋'
5 age = 17
6 # 格式化输出
7 # 方式1
8 print('name=', name, 'age = ', age)
9 # 方式2
10 print('name=%s,age=%s' % (name, age))
11 # 方式3
12 print('name={name},age = {age}'.format(name=name, age=age))
2.注释
1 # 单行注释 2 ''' 3 多行注释 4 多行注释 5 多行注释 6 '''
3.类型,类型转换
1 # 查看变量类型 2 print(type(1)) 3 print(type(name)) 4 print(type(True)) 5 # 类型转换 6 print(str(123)) # 转换为字符串 7 print(int('123')) # 转换为int
int float bool str
4.用户输入
1 # 用户输入,格式化输出 2 name = input('请输入姓名:') 3 age = int(input('请输入年龄:')) 4 address = input('请输入地址:') 5 info = '''用户:{name} 6 姓名:{name} 7 年龄:{age} 8 地址:{address} 9 '''.format(name=name, age=age, address=address) 10 info2 = '''用户:%s 11 姓名:%s 12 年龄:%s 13 地址:%s 14 ''' % (name, name, age, address) 15 print(info) 16 print(info2)
5.格式化
1 2 3 4 5 6 7 8 9 | name = 'xxx' age = 111 salary = 8888.2222 print ( 'name=%s,age=%d,sclary=%.2f' % (name, age, salary)) ''' %.2f 取两位小数 %d 整数 %s 字符串(任何值) ''' |
6.if....else
1 2 3 4 5 6 7 | age = int ( input ( "age:" )) if age = = 18 : print ( 'age:18' ) elif age = = 16 : print ( 'age:16' ) else : print ( "age:%s" % (age)) |
7.for...
1 2 3 4 5 | # 如果 for没有被break终止,执行完for之后会执行else for i in range ( 10 ): print (i) else : print ( '...' ) |
8.while....
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | i = 0 # 当while被打断,不会执行else代码快 while True : i = i + 1 print (i) if i = = 1000 : break else : print ( "end" ) # 当while条件不满住时,执行else while i < 0 : i = i - 1 else : print ( 'while条件终止' ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义