自学python的日记分享
2019.4.22登记
课堂笔记 2019.4.8
在windows环境下,用python写出第一个程序“hello world”
print("Hello World!!!")
课堂笔记 2019.4.12
在windows环境下,用python写出第一个用户交互程序“input”
death_age=120 print("game star")
print("")
print("") name=input("input your name:")
age=input("input your age:") print(name,"still able to live",death_age-int(age),"years")
课堂笔记2019.4.13
python程序<数字比大小>: 用户输入3个数字,输出最大的数字和最小的数字
#My idea '''
No1=int(input("please input first number:"))
No2=int(input("please input scend number:"))
No3=int(input("please input third number:")) if No1>No2>No3:
print("Max No is No1:",No1,"Min No is No3:",No3)
elif No1>No3>No2:
print("Max No is No1:",No1,"Min No is No2:",No2)
elif No2>No1>No3:
print("Max No is No2:",No2,"Min No is No3:",No3)
elif No2>No3>No1:
print("Max No is No2:",No2,"Min No is No1:",No1)
elif No3>No1>No2:
print("Max No is No3:",No3,"Min No is No2:",No2)
elif No3>No2>No1:
print("Max No is No3:",No3,"Min No is No1:",No1)
''' #teather's idea. only MaxNo,no MinNo '''
No1=int(input("please input first number:"))
No2=int(input("please input scend number:"))
No3=int(input("please input third number:")) No=0 if No1>No2:
No=No1
if No>No3:
print("Max No is:",No)
else:
print("Max No is:",No3)
else:
No=No2
if No>No3:
print("Max No is:",No)
else:
print("Max No is:",No3)
''' #bettet idea No1=int(input("please input first number:"))
No2=int(input("please input scend number:"))
No3=int(input("please input third number:")) max_No=0
min_No=0 if No1>No2:
max_No=No1
if max_No<No3:
min_No=No2
print("Max No is:",No3,"Min No is:",min_No)
else:
if No2<No3:
min_No=No2
print("Max No is:",max_No,"Min No is:",min_No)
else:
min_No=No3
print("Max No is:",max_No,"Min No is:",min_No)
else:
max_No=No2
if max_No<No3:
min_No=No1
print("Max No is:",No3,"Min No is:",min_No)
else:
if No1<No3:
min_No=No1
print("Max No is:",max_No,"Min No is:",min_No)
else:
min_No=No3
print("Max No is:",max_No,"Min No is:",min_No)
课堂笔记2019.4.14
python的四种运算符:算数运算符,赋值运算符,比较运算符,逻辑运算符。
算数运算符:+,-,*,/,//,%,**
赋值运算符:word="hello"(赋值字符串) , word=23(赋值数字)
比较运算符:<,>,==,!=
逻辑运算符:not , and , or (and和or有短路原则,如果条件1结果已知,后续代码不再执行)
课堂笔记2019.4.15
while语句:打印1-10
#打印1=10
No = 1 while No<=10:
print(No)
No+=1
课堂笔记2019.4.16
1.编写一个猜测年龄的程序
#猜年轻 ''' 用if语句判断
goal_age=76 guess_age=int(input("please guess age(1-100):")) # print(guess_age,goal_age) if(guess_age==goal_age):
print("you got it")
else:
print("sorry,you are wrong")
''' #利用while实现一直输入
'''
暂时无法实现2个问题:
1.从输错了数字开始算起的区间(比如输入两个数字(34,89)后,无法提醒在(34-89)之间的数字猜测)
2019.4.22号已自行解决
2.由用户自己选择放弃猜测退出程序. 2019.5.6 已解决 '''
goal_age = 76 guess_age = int(input("please guess age(1-100):"))
guess_maxage = 100
guess_minage = 1 while guess_age != goal_age: if guess_age < goal_age: # 判断输入的数字是否正确
print()
if guess_age > guess_minage: # 用来取输入后的最小值
guess_minage = guess_age
print("your input number is:", guess_age)
print("that's too small... please guess ", guess_minage, "- ", guess_maxage, "!!")
elif guess_age > goal_age:
print()
if guess_age < guess_maxage: # 用来取输入后的最大值
guess_maxage = guess_age
print("your input number is:", guess_age)
print("that's too big... please guess ", guess_minage, " -", guess_maxage, "!!") guess_age = input("you can input 'give up' go to out or guess again:") if guess_age == "give up":
print("It's so pity!!!")
break guess_age = int(guess_age) else:
print("you got it")
2.输出1-100之间的偶数
#输入1-100之间的偶数 No=1 while No<=100:
if No%2==0:
print(No)
No+=1
3.语法1:break 用来跳出本循环,continue用来结束本次循环。
语法2:print(“abc”,end=“”) “abc”后面不换行,继续显示打印的内容。
语法3:while ... else... 非break中止的程序,都会执行else后的程序 。
课堂笔记2019.4.19
编写九九乘法表
'''
个人思路:
九九乘法表。 a=1 while a <= 9: b=1 while b<=a:print((b,”*”,a,b*a),end(“,”)) b+=1 a+=1
''' high =1 while high<=9:
wieth=1
while wieth<=high:
print(wieth,"*",high,"=",wieth*high,end="\t") # '\n'是换行,'\t'是tab
wieth+=1
print()
high+=1
自学python的日记分享的更多相关文章
- 420小时学习代码之后:如何教你免费自学Python
原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...
- 你是如何自学 Python 的?
作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验.搬来你的小板凳,听听看吧.也许,你会很有收获,也许你也走上了自学Python的不归路.开讲啦~ 首先,你要有自信心,要明 ...
- 孤荷凌寒自学python第八十六天对selenium模块进行较详细的了解
孤荷凌寒自学python第八十六天对selenium模块进行较详细的了解 (今天由于文中所阐述的原因没有进行屏幕录屏,见谅) 为了能够使用selenium模块进行真正的操作,今天主要大范围搜索资料进行 ...
- 孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1
孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1 (完整学习过程屏幕记录视频地址在文末) 要模拟进行浏览器操作,只用requests是不行的,因此今天了解到有专门的解决方案 ...
- 孤荷凌寒自学python第八十四天搭建jTessBoxEditor来训练tesseract模块
孤荷凌寒自学python第八十四天搭建jTessBoxEditor来训练tesseract模块 (完整学习过程屏幕记录视频地址在文末) 由于本身tesseract模块针对普通的验证码图片的识别率并不高 ...
- 孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境
孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境 (完整学习过程屏幕记录视频地址在文末) 学习Python我肯定不会错过图片文字的识别,当然更重要的是简单的验证码识别了,今天 ...
- 孤荷凌寒自学python第八十二天学习爬取图片2
孤荷凌寒自学python第八十二天学习爬取图片2 (完整学习过程屏幕记录视频地址在文末) 今天在昨天基本尝试成功的基础上,继续完善了文字和图片的同时爬取并存放在word文档中. 一.我准备爬取一个有文 ...
- 孤荷凌寒自学python第八十一天学习爬取图片1
孤荷凌寒自学python第八十一天学习爬取图片1 (完整学习过程屏幕记录视频地址在文末) 通过前面十天的学习,我已经基本了解了通过requests模块来与网站服务器进行交互的方法,也知道了Beauti ...
- 孤荷凌寒自学python第八十天开始写Python的第一个爬虫10
孤荷凌寒自学python第八十天开始写Python的第一个爬虫10 (完整学习过程屏幕记录视频地址在文末) 原计划今天应当可以解决读取所有页的目录并转而取出所有新闻的功能,不过由于学习时间不够,只是进 ...
随机推荐
- Centos7 环境下 tty 终端 中文乱码 问题
最近有同学问我 Centos 方面的一些操作, 由于我已经好多年不用Centos了所以比较生疏,这些年来一直都是用Ubuntu的,不得不说Ubuntu是我用过的这么多Linux系统中操作最舒服的了, ...
- java之集合Collection详解之3
package cn.itcast_03; public class Student { // 成员变量 private String name; private int age; // 构造方法 p ...
- 理解主从设备模式(Master-Slave)
前言 在给定上下文的软件体系结构中,为了解决某些经常出现的问题而形成的通用且可重用的解决方案称之为架构模式,而常见的体系架构模式主要有以下十种 分层模式 客户端-服务器模式 主从设备模式 管道-过滤器 ...
- 前端BUG监控神器
有时候,看到用户的反馈,我们往往会一脸茫然,因为反馈的信息太少了. 比如有用户反馈登录不了.为了解这个问题,一般的流程是这样的:首先试试自己能不能登录网站,发现没问题:然后查看后台日志,发现最近没有登 ...
- 基于opencv3.0和下的条形码与二维码识别
其中对条码与二维码的识别分为以下4个步骤 1. 利用opencv和Zbar(或者Zxing)对标准的条形码图片(即没有多余背景干扰,且图片没有倾斜)进行解码,将解码信息显示出来,并与原始信息对比. 2 ...
- Linux服务器安装Oracle服务端总结
摘要: 通过ssh远程连接linux服务器,上传Oracle11g的安装包,在无图形化界面的情况,安装Oracle服务器端.本例中linux服务器系统为CentOS6.5. #环境设置 1.检查服务器 ...
- cogs 2235 烤鸡翅
贪心,每次如果够直接卖,不够找到之前的卖出的最多的一份,然后反悔 不过反悔的确是很好的策略! #include<cstdio> #include<cstring> #inclu ...
- 【游戏开发】小白学Lua——从Lua查找表元素的过程看元表、元方法
引言 在上篇博客中,我们简单地学习了一下Lua的基本语法.其实在Lua中有一个还有一个叫元表的概念,不得不着重地探讨一下.元表在实际地开发中,也是会被极大程度地所使用到.本篇博客,就让我们从Lua查找 ...
- jenkins 解决构建成功后进程消失的问题
最近模块拆分,独立出了几个服务.上线流程并不复杂,只需要在指定目录执行bash deploy.sh master即可上线master分支.但是架不住模块太多,每天在上线流程上也花费了不少时间,所以尝试 ...
- Android 7.0 启动篇 — init原理(二)(转 Android 9.0 分析)
======================================================== ================================== ...