热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python_day01_作业笔记

内容大纲:1.python的出生与应用以及历史,python2x:源码冗余,源码重复,源码不规范。python3x:源码清晰
内容大纲:
1. python的出生与应用以及历史,
python2x: 源码冗余,源码重复,源码不规范。
python3x: 源码清晰优美简单。
2. python的种类。
 Cpython: 官方推荐。
 Jpython:将python代码可以解释成Java能识别的字节码,然后执行。
 Ironpython: 将python代码可以解释成.net识别的字节码,然后执行。
 PyPy , Ipython等等。
3. 运行第一个python代码。
 终端:cmd: python 文件路径 回车
 python2x:编码默认是ascii:只包含数字,字母特殊字符。
    文件的首行:# -*- encoding: utf-8 -*-
 python3x: 编码是utf-8.
4. 变量
5. 常量
6. 注释
注释常用格式 :
单行注释一般用 #   
多行注释一般用  ‘’‘  ’‘’
7. 基础数据类型( int str    bool)
8. 流程控制语句if
五种if流程控制语句
9. 流程控制语句while。

while True:print(111)print(222)continue #结束本次循环,继续下一次循环print(333)打印结果: 111 222 111 222 111 222 ............

  #当count == 7时 continue结束本次循环,继续下一次循环count ==8....

while ...else ...语句结构:

count = 0
while count <&#61;5:count &#61; count &#43;1print(&#39;loop&#39;,count)
else:print(&#39;循环正常执行完毕‘)
print(&#39;---out of while loop---&#39;)

输出结果&#xff1a;

Loop 1
Loop
2
Loop
3
Loop
4
Loop
5
Loop
6
循环正常执行完毕
----out of while loop----

 while ...else ...语句结构中如果含有break时:

*** 只要while循环被 break 打断&#xff0c;则不执行else ***

count &#61; 0
while count <&#61;5:count &#61; count &#43;1if count &#61;&#61; 3:breakprint(&#39;loop&#39;,count)
else:print(&#39;循环正常执行完毕‘)
print(&#39;---out of while loop---&#39;)

输出结果&#xff1a;

loop 1
loop
2
---out of while loop ---

 

 

Return

#Return 可以返回一个函数的执行结果&#xff0c;并且下方的代码不会再执行

#如果Return后面没有任何的内容&#xff0c;表示会返回到调用函数的位置&#xff0c;并且不返回任何的结果。

 

Pass

#如果在开发程序时不希望立刻编写分支内部的代码&#xff0c;可以使用pass关键字&#xff0c;表示一个占位符&#xff0c;能够保证程序的代码结构正确。

#程序运行时&#xff0c;pass关键字不会执行任何操作。

#  1、简述变量命名规范

1) 变量名只能由字母&#xff0c;数字&#xff0c;下划线三者任意组合
2) 变量名不能由数字开头
3) 变量名不能包含空格&#xff0c;但可以使用下划线来分割其中的单词
4) 不要用python关键字和函数名用作变量名
5) 变量名应该简洁又具有描述性
6) 慎用小写字母I和O&#xff0c;因为他们可能会被误认为1和0

 

# 2、name &#61; input(“>>>”) name变量是什么数据类型&#xff1f;
     数据类型&#xff1a;字符串str()
 
# 3、if条件语句的基本结构&#xff1f;

if语句
if onditional_testing:do something

if-else语句
if condition_testing:do something
else:do something

if-elif-else语句
if conditioin_testing:do something
elif condition_testing2:do something
else:do something

if-elif-elif-elif 语句
if conditiong_testing1:do something
elif condition_testing2:do something
elif condition_testing3:do something

if嵌套语句&#xff1a;
if condition_testing1:if condition_testing2:do somethingdo something

 4. 用Print打印下面的内容&#xff1a;

文能提笔安天下,        
 武能上马定乾坤.        
 心存谋略何人胜,        
古今英雄唯是君.

print("文能提笔安天下, \n武能上马定乾坤. \n 心存谋略何人胜, \n古今英雄唯是君.")

# 5、利用if语句写出猜大小的游戏&#xff1a;

# 设定一个理想数字比如&#xff1a;66&#xff0c;让用户输入数字&#xff0c;如果比66大&#xff0c;则显示猜测的结果大了&#xff1b;如果比66小&#xff0c;则显示猜测 的结果小了;只有等于66&#xff0c;显示猜测结果正确。 

number &#61; int(input(&#39;请输入数字&#39;))
if number > 66:print(&#39;猜测的结果大了.&#39;)
elif number <66:print(&#39;猜测的结果小了.&#39;)
else:print(&#39;猜测结果正确&#39;)

# 6、提示用户输入他的年龄, 程序进判断.

#   如果小于10, 提示小屁孩, 
#   如果大于10, 小于于 20, 提示青春期叛逆的小屁孩. 
#   如果大于20, 小于30. 提示开始定性, 开始混社会的小屁孩儿, 
#   如果大于30, 小于40. 体制看老大不小了, 赶紧结婚小屁孩儿. 
#   如果大 于40, 小于50. 提示家里有个不听话的小屁孩儿. 
#   如果大于50, 小于60. 提示自己马上变成不听 话的老屁孩 儿.
#   如果大于60, 小于70. 提示活着还不错的老屁孩儿. 
#   如果大于70, 小于于 90. 提示人生就快结束了的一个 老屁孩儿. 
#   如果大于90以上. 提示. 再见了这个世界.

age &#61; int(input(please input your age:))
if age<10:print(&#39;小屁孩&#39;)
elif age > 10 and age <20:print(&#39;青春期叛逆的小屁孩.&#39;)
elif age > 20 and age <30:print(&#39;开始定性, 开始混社会的小屁孩儿.&#39;)
elif age > 30 and age <40:print(&#39;看老大不小了, 赶紧结婚小屁孩儿.&#39;)
elif age > 40 and age <50:print(&#39;家里有个不听话的小屁孩儿.&#39;)
elif age > 50 and age <60:print(&#39;自己马上变成不听 话的老屁孩 儿.&#39;)
elif age > 60 and age <70:print(&#39;活着还不错的老屁孩儿.&#39;)
elif age > 70 and age <90:print(&#39;人生就快结束了的一个 老屁孩儿.&#39;)
elif age >&#61; 90:print(&#39;再见了这个世界.&#39;)

7、单行注释以及多行注释&#xff1f;

单行注释&#xff1a; #
多行注释&#xff1a; &#39;&#39;&#39; &#39;&#39;&#39; and """ ""

 

# 8、简述你所知道的Python3x和Python2x的区别&#xff1f;

1) python2 中无需将要print的内容放在括号内&#xff0c;python3中print内容括号必不可少2&#xff09;python2中 整数除法的结果中只包含整数部分&#xff0c;小数部分被删除&#xff0c;eg 3/23&#xff09;通过input()解析用户的输入&#xff0c;python3中input得到的是str型&#xff0c;python2中得到的是int型。

 

9、提示用户输入麻花藤. 判断用户输入的对不对. 如果对, 提示真聪明, 如果不对, 提示你 是傻逼么

comment &#61; input(&#39;请输入内容:&#39;)
if comment &#61;&#61; &#39;麻花藤&#39;:print(&#39;真聪明&#39;)
else:print(&#39;是傻逼么&#39;)

 

# 10、使用while循环输入 1 2 3 4 5 6     8 9 10

while True:print(&#39;1 2 3 4 5 6 8 9 10 &#39;)

 

11、求1-100的所有数的和
 法一&#xff1a;

counts&#61;[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
,
21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61
,
62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
print(sum(counts))

 法二&#xff1a;

def sum():sum&#61;0for n in range(1,101):sum &#61; sum &#43; nreturn sum
print(sum())


12、输出 1-100 内的所有奇数

count &#61; 1
while count <101:print(count)count &#61; count &#43; 2

13、输出 1-100 内的所有偶数

count &#61; 2
while count <101:print(count)count &#61; count &#43; 2

14、求1-2&#43;3-4&#43;5 ... 99的所有数的和

# 法一&#xff1a;

count1 &#61; [1,3,5,7,9,11,13,15,17,19,21,23,
25,27,29,31,33,35,37,39,41,43,45,47,49,51,
53,57,59,61,63,65,67,69,71,73,75,77,79,81,
83,85,87,89,91,93,95,97,99]
count2
&#61; [-2,-4,-6,-8,-10,-12, -14,-16,-18,
-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,
-42,-44,-46,-48,-50,-52,-54,-56,-58,-60,-62,
-64,-66,-68,-70,-72,-74,-76,-78,-80,-82,-84,
-86,-88,-90,-92,-94,-96,-98]
print(sum(count1&#43;count2))

 

# 法二&#xff1a;

n &#61; 1
sum
&#61; 0
while n <101:mod &#61; n % 2 #mod judgeif mod &#61;&#61; 1:sum &#61; sum &#43; nelse:sum &#61; sum - nn &#61; n &#43; 1
print(sum)


 用户登录

1. 三次重试机会
2. 每次输错误时显示剩余错误次数

i &#61; 2
while i <3 and i >&#61; 0:name &#61; input(&#39;请输入用户名&#xff1a;&#39;)password &#61; input(&#39;请输入密码&#xff1a;&#39;)if name &#61;&#61;&#39;Adden&#39; and password &#61;&#61; &#39;123321&#39;:print(&#39;登陆成功&#39;)breakelse:print(&#39;账户余密码不匹配&#xff0c;剩余登陆次数&#xff1a;&#39; &#43; str(i))i &#61; i -1
else:print(&#39;您已没有重试机会&#xff0c;账户被锁定&#39;)

 


转:https://www.cnblogs.com/dayuanzhang/p/10264651.html



推荐阅读
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 查找给定字符串的所有不同回文子字符串原文:https://www ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
author-avatar
skychen88232011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有