Python_day01_作业笔记
Cpython: 官方推荐。
Jpython:将python代码可以解释成Java能识别的字节码,然后执行。
Ironpython: 将python代码可以解释成.net识别的字节码,然后执行。
PyPy , Ipython等等。
终端:cmd: python 文件路径 回车
python2x:编码默认是ascii:只包含数字,字母特殊字符。
文件的首行:# -*- encoding: utf-8 -*-
python3x: 编码是utf-8.
while True:
print(111)
print(222)
continue #结束本次循环,继续下一次循环
print(333) 打印结果: 111 222 111 222 111 222 ............
#当count == 7时 continue结束本次循环,继续下一次循环count ==8....
count = 0
while count <=5:
count = count +1
print('loop',count)
else:
print('循环正常执行完毕‘)
print('---out of while loop---')
输出结果:
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
循环正常执行完毕
----out of while loop----
while ...else ...语句结构中如果含有break时:
*** 只要while循环被 break 打断,则不执行else ***
count = 0
while count <=5:
count = count +1
if count == 3:
break
print('loop',count)
else:
print('循环正常执行完毕‘)
print('---out of while loop---')
输出结果:
loop 1
loop 2
---out of while loop ---
Return
#Return 可以返回一个函数的执行结果,并且下方的代码不会再执行
#如果Return后面没有任何的内容,表示会返回到调用函数的位置,并且不返回任何的结果。
Pass
#如果在开发程序时不希望立刻编写分支内部的代码,可以使用pass关键字,表示一个占位符,能够保证程序的代码结构正确。
#程序运行时,pass关键字不会执行任何操作。
1) 变量名只能由字母,数字,下划线三者任意组合
2) 变量名不能由数字开头
3) 变量名不能包含空格,但可以使用下划线来分割其中的单词
4) 不要用python关键字和函数名用作变量名
5) 变量名应该简洁又具有描述性
6) 慎用小写字母I和O,因为他们可能会被误认为1和0
数据类型:字符串str()
# 3、if条件语句的基本结构?
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嵌套语句:
if condition_testing1:
if condition_testing2:
do something
do something
4. 用Print打印下面的内容:
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯是君.
print("文能提笔安天下, \n武能上马定乾坤. \n 心存谋略何人胜, \n古今英雄唯是君.")
# 5、利用if语句写出猜大小的游戏:
number = int(input('请输入数字'))
if number > 66:
print('猜测的结果大了.')
elif number < 66:
print('猜测的结果小了.')
else:
print('猜测结果正确')
# 6、提示用户输入他的年龄, 程序进判断.
# 如果大于10, 小于于 20, 提示青春期叛逆的小屁孩.
# 如果大于20, 小于30. 提示开始定性, 开始混社会的小屁孩儿,
# 如果大于30, 小于40. 体制看老大不小了, 赶紧结婚小屁孩儿.
# 如果大 于40, 小于50. 提示家里有个不听话的小屁孩儿.
# 如果大于50, 小于60. 提示自己马上变成不听 话的老屁孩 儿.
# 如果大于60, 小于70. 提示活着还不错的老屁孩儿.
# 如果大于70, 小于于 90. 提示人生就快结束了的一个 老屁孩儿.
# 如果大于90以上. 提示. 再见了这个世界.
age = int(input(please input your age:))
if age< 10:
print('小屁孩')
elif age > 10 and age <20:
print('青春期叛逆的小屁孩.')
elif age > 20 and age <30:
print('开始定性, 开始混社会的小屁孩儿.')
elif age > 30 and age < 40:
print('看老大不小了, 赶紧结婚小屁孩儿.')
elif age > 40 and age < 50:
print('家里有个不听话的小屁孩儿.')
elif age > 50 and age < 60:
print('自己马上变成不听 话的老屁孩 儿.')
elif age > 60 and age < 70:
print('活着还不错的老屁孩儿.')
elif age > 70 and age < 90:
print('人生就快结束了的一个 老屁孩儿.')
elif age >= 90:
print('再见了这个世界.')
7、单行注释以及多行注释?
单行注释: #
多行注释: ''' ''' and """ ""
1) python2 中无需将要print的内容放在括号内,python3中print内容括号必不可少
2)python2中 整数除法的结果中只包含整数部分,小数部分被删除,eg 3/2
3)通过input()解析用户的输入,python3中input得到的是str型,python2中得到的是int型。
9、提示用户输入麻花藤. 判断用户输入的对不对. 如果对, 提示真聪明, 如果不对, 提示你 是傻逼么
comment = input('请输入内容:')
if comment == '麻花藤':
print('真聪明')
else:
print('是傻逼么')
while True:
print('1 2 3 4 5 6 8 9 10 ')
法一:
counts=[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))
法二:
def sum():
sum=0
for n in range(1,101):
sum = sum + n
return sum
print(sum())
12、输出 1-100 内的所有奇数
count = 1
while count < 101:
print(count)
count = count + 2
13、输出 1-100 内的所有偶数
count = 2
while count < 101:
print(count)
count = count + 2
14、求1-2+3-4+5 ... 99的所有数的和
# 法一:
count1 = [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 = [-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+count2))
n = 1
sum = 0
while n < 101:
mod = n % 2 #mod judge
if mod == 1:
sum = sum + n
else:
sum = sum - n
n = n + 1
print(sum)
用户登录
2. 每次输错误时显示剩余错误次数
i = 2
while i < 3 and i >= 0:
name = input('请输入用户名:')
password = input('请输入密码:')
if name =='Adden' and password == '':
print('登陆成功')
break
else:
print('账户余密码不匹配,剩余登陆次数:' + str(i))
i = i -1
else:
print('您已没有重试机会,账户被锁定')
Python_day01_作业笔记的更多相关文章
- zabbix 应用监控作业笔记 ansible-playbook
目录 目录结构 zabbix-web.yaml zabbix-backup.yaml zabbix-nfs.yaml zabbix-mysql.yaml zabbix-server.yaml zabb ...
- 【cs231n作业笔记】一:KNN分类器
安装anaconda,下载assignment作业代码 作业代码数据集等2018版基于python3.6 下载提取码4put 本课程内容参考: cs231n官方笔记地址 贺完结!CS231n官方笔记授 ...
- Java高级程序设计作业目录(作业笔记)
持续更新中............. Java高级程序设计笔记 • [目录] 我的大学笔记>>> 第1章 IO流>>> 1.1.3 编写Java程序,在电脑硬盘里, ...
- Cs231n-assignment 2作业笔记
assignment 2 assignment2讲解参见: https://blog.csdn.net/BigDataDigest/article/details/79286510 http://ww ...
- 【cs231n作业笔记】二:SVM分类器
可以参考:cs231n assignment1 SVM 完整代码 231n作业 多类 SVM 的损失函数及其梯度计算(最好)https://blog.csdn.net/NODIECANFLY/ar ...
- Java程序设计基础作业目录(作业笔记)
持续更新中............. Java程序设计基础笔记 • [目录] 我的大学笔记>>> 第1章 初识Java>>> 1.1.4 学生成绩等级流程图练习 1 ...
- Java Web程序设计作业目录(作业笔记)
Java Web程序设计笔记 • [目录] 第1章 Web应用程序 >>> 1.1.3 使用 Eclipse 创建一个静态的登录页面 1.2.5 使用 IE 或Chrome等浏览器, ...
- MySQL高级查询与编程作业目录 (作业笔记)
MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应 ...
- JavaScript交互式网页设计作业目录(作业笔记)
JavaScript交互式网页设计笔记 • [目录] 我的大学笔记>>> 第1章 JavaScript基本语法>>> 1.1.4 使用 JavaScript 的 H ...
随机推荐
- (转)linux配置网卡的命令
linux配置网卡的命令 原文:http://blog.51cto.com/lanxianting/1754923 1.配置命令 如果一台服务器需要通外网,能被远程连接,就得给这个台服务器配置ip,子 ...
- HTML5 有哪些不同类型的存储?
HTML 5 支持本地存储,在之前版本中是通过 Cookie 实现的.HTML5 本地存储速度快而且安全. 有两种不同的对象可用来存储数据: localStorage 适用于长期存储数据,浏览器关闭后 ...
- VS2015配置使用Sqlite以及EF6框架记录
项目中需要使用到Sqlite本地数据库保存数据,以防止离线情况下设备的正常使用. 一.下载vs2015下的sqlite插件,并安装 插件下载页面:http://system.data.sqlite.o ...
- flask --db-Column属性
db.Column 中其余的参数指定属性的配置选项. 选项名 说 明 primary_key 如果设为 True,这列就是表的主键 unique 如果设为 True,这列不允许出现重复的值 index ...
- hibernate课程 初探单表映射3-3 对象类型
本节简介: 1 简介对象类型(重点是音视频blob类型) 2 demo(对图片的写入数据库与读取) 1 简介对象类型 映射类型 java类型 标准sql类型 mysql类型 oracle类型 bina ...
- oracle报错:ORA-01658(转自52斋347)
在oracle里创建表,报出错:ORA-01658: 无法为表空间space中的段创建 INITIAL 区:或者: ORA-01658: unable to create INITIAL extent ...
- BZOJ3798: 特殊的质数(分段打表)
题意 题目链接 Sol 分块打表,非常好的思想. 对于这种求$[A, B]$区间内xxx的数的个数,然后$B$又不算是特别大的题,考虑分段打表 每个块的大小为$10^5$,打$3 * 10^3$个.然 ...
- 深入剖析javaScript中的深拷贝和浅拷贝
如何区分深拷贝与浅拷贝,简单来说,假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,如果B没变,那就是深拷贝:我们先看两个简单的案例: //案例1(深拷贝) var a ...
- js清除缓存以及jsp缓存[部分常用]
参考: http://bbs.csdn.net/topics/330028896 浏览器缓存机制 http://www.docin.com/p-591569918.html 浏览器缓存的一些问题的 ...
- Miner3D Enterprise 企业版
——极致的视觉数据挖掘和知识发现解 Miner3D Enterprise 企业版是一个有力的综合数据驱动的三维可视化和数据分析解决方案.金融师.药剂师.生物技术或化学材质科研人员.地质学家.石油开采专 ...