python作业01
1、编译型语言在应用源执行前,需要先通过编译将程序源代码翻译为可被硬件平台直接运维的二进制机器码,编译好的二进制执行文件仅能在对应平台运行。因此不依赖解释器,执行效率高,跨平台性差。
常见的编译型语言:c、c++、go、rust等
而解释型语言是一边用相应语言解释器翻译成机器语言,一边执行。不能生成可以独立执行的可执行文件,无法脱离解释器。因此执行速度慢,依赖解释器运行,跨平台性好。
常见的解释型语言:python、PHP、java、php、ruby等
2、python脚本执行方式
第一种是进入python解释器的交互模式编写代码
第二种是设置好python解释器环境变量,编辑好python脚本后
python + 脚本文件 执行脚本。
3、python单行注释在行前使用#
# python注释
python多行注释使用三重引号
”“”
多行注释
三重多引号
“”“
‘’‘
多行注释
三重单引号
’‘’
4、布尔值分为true 和false两种
5、声明变量需要注意变量第一规则:
1)只能是字母、数字或下划线组合
2)首字符不能是数字
3)关键字不能生怕为变量名
6、查看变量在内存中地址:id(object)
a = "hqs" print id(a)
可以查看变量a的内存地址。
7、
(1)输入用户密码,u:seven,p:123时登录成功,否则登录失败。
1 # -*- conding: utf-8 -*- 2 _username = "seven" 3 _password = "123" 4 username = input("请输入用户名:") 5 password = input("请输入密码:") 6 if username == _username and password == _password: 7 print("登录成功", _username) 8 else: 9 print("登录失败")
(2)失败时允许重复输入三次
1 # -*- coding:utf-8 -*- 2 _username = "seven" 3 _password = "123" 4 n = 0 5 while n < 3: 6 print("登录某某平台") 7 username = input("请输入用户名:") 8 password = input("请输入密码:") 9 n += 1 10 if username == _username and password == _password: 11 print("登录成功") 12 break 13 else: 14 print("登录失败")
(3)用户名为seven或alex,密码123,失败时允许重复输入三次
1 # -*-coding:utf-8 -*- 2 _username1 = "seven" 3 _username2 = "alex" 4 _password = "123" 5 n = 0 6 while n < 3: 7 print("登录某某平台") 8 username = input("请输入用户名:") 9 password = input("请输入密码:") 10 n += 1 11 if (username == _username1 or username == _username2) and p == '123': 12 print("登录成功") 13 break 14 else: 15 print("登录失败")
8、
a、使用while实现2-3+4-5+6-...+100
1 # -*-coding:utf-8 -*- 2 n = 2 3 sum = 0 4 while n <= 100: 5 if n%2 == 0: 6 sum += n 7 else: 8 sum -= n 9 n += 1 10 print(sum)
b、使用while循环输出1,2,3,4,5,7,8,9,11,12
1 # -*-coding:utf-8 -*- 2 # 使用while循环输出 1,2,3,4,5,7,8,9,11,12 3 # 规律没发现 4 n = 0 5 while n <= 11: 6 n += 1 7 if n == 6 or n ==10: 8 pass 9 else: 10 print(n,end=" ") # 横向输出
d、使用while实现输出1-100内奇数
# -*-coding:utf-8 -*- # 使用while循环输出1-100内奇数 n = 0 while n < 100: if n % 2 == 0: n += 1 else: print(n,end=" ") n += 1
e、使用while输出1-100偶数
1 # -*-coding:utf-8 -*- 2 # 使用while循环输出1-100内奇数 3 n = 0 4 while n < 100: 5 if n % 2 == 0 and n!= 0: 6 print(n,end=" ") 7 n += 1 8 else: 9 n += 1
9、n1和n2使用同一内存地址,仅仅是变量名不同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术