实例1:打印用户输入的姓名与手机号码
知识点:编码,获取输入,变量,标准输出

  1. #encoding=utf-8
  2.  
  3. import time
  4.  
  5. #1.提示用户输入信息
  6.  
  7. name = input ("请输入您的姓名:")
  8. tel = input("请输入电话号码:")
  9. #获取输入的值并输出
  10.  
  11. #模拟打印过程
  12. count = 1
  13. while (count<= 3):
  14. print("名片正在打印中...%s"%count)
  15. time.sleep(1)
  16. count = count +1
  17.  
  18. print("======Name Card==============")
  19. print("Name:%s"%name)
  20. print("tel:%s"%tel)
  21. print("=============================")

知识详解:
1. 涉及中文编码,需要用utf-8编码。
2. 获取输入,使用函数input()。
3. 输出用print()。
4. 从键盘输入的东西,都是一个字符串。 打印字符串用%s(打印整数用%d)。

实例2:打印用户输入的姓名与手机号码
知识点: 导入time内置库,while循环判断

  1. #encoding=utf-8
  2.  
  3. import time
  4.  
  5. #1.提示用户输入信息
  6.  
  7. name = input ("请输入您的姓名:")
  8. tel = input("请输入电话号码:")
  9. #获取输入的值并输出
  10.  
  11. #模拟打印过程
  12. count = 1
  13. while (count<= 3):
  14. print("名片正在打印中...%s"%count)
  15. time.sleep(1)
  16. count = count +1
  17.  
  18. print("======Name Card==============")
  19. print("Name:%s"%name)
  20. print("tel:%s"%tel)
  21. print("=============================")

----------------
知识详解:
1. 导入库用import
2. time.sleep()延迟
3. while循环输出格式:
while 判断条件:
执行语句

实例2:小游戏:剪刀,石头,布
知识点: if循环判断,随机数random

  1. # encoding=utf-8
  2. import random
  3.  
  4. #1.玩家输入
  5. player= input("请输入剪刀0:,石头:1,布2:")
  6. print("你输入的是:%s"%player)
  7.  
  8. #电脑的值
  9. sys=random.randint(0,2)
  10. print("电脑的是:%s"%sys)
  11.  
  12. #判断结果
  13.  
  14. if (player==sys):
  15. print("平局!")
  16. elif (player<sys):
  17. print("你输了!")
  18. else:
  19. print("你赢了!")

知识详解:
1. 随机数用random库
2. if循环输出格式:
if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句

实例3:联系人管理小程序
知识点:函数,函数调用,列表List,程序退出

  1. #encoding=utf-8
  2.  
  3. import sys
  4.  
  5. # 菜单函数
  6. def disIndex():
  7. print("===============")
  8. print("1. 添加联系人")
  9. print("2. 删除联系人")
  10. print("3. 修改联系人")
  11. print("4. 查询联系人")
  12. print("5. exit")
  13.  
  14. #获取用户输入函数
  15. def getInput():
  16. choice=input("请输入操作:")
  17. return int(choice)
  18.  
  19. #定义联系人列表
  20. namelist =[]
  21.  
  22. #程序入口,调用函数
  23. while 1==1:
  24. disIndex()
  25.  
  26. choice = getInput()
  27.  
  28. if (choice == 1):
  29. print("你选择了添加联系人")
  30. newName=input("请输入姓名:")
  31. namelist.append(newName)
  32. elif (choice == 2):
  33. print("你选择了删除联系人")
  34. i=input("请选择要删除的联系人:")
  35. namelist.remove(i)
  36. elif (choice==4):
  37. print("你选择了查看联系人")
  38. i=len(namelist)
  39. print("当前有联系人:%s"%i)
  40. print(namelist)
  41. else:
  42. sys.exit()

知识详解:
1. 函数
1) 函数定义:def 函数名():
2) 函数可有可无返回值,返回值用:return 值
3)调用函数直接写函数方法
2. 列表
1)创建列表: list = [] 空列表
2)列表添加新元素 list.append() 在list 末尾增加一个元素
3)打印列表print(list) 遍历列表
4)删除列表元素list.remove(xx) 删除list 里面的一个元素,有多个相同的元素,删除第一个
3. 退出程序 sys库的sys.exit()

实例4:爬虫抓取指定网站的邮箱
知识点:urllib,正则表达式,

  1. #coding=utf-8
  2. import urllib
  3. import re
  4.  
  5. def gethtml(url):#获取网页html
  6. page=urllib.urlopen(url)
  7. html=page.read()
  8. return html
  9.  
  10. def save(html):#保存到本地
  11. fhandle=open("./get.html","wb")
  12. fhandle.write(html)
  13. fhandle.close()
  14.  
  15. def getstr(html):#利用正则表达式抓取邮箱
  16. r= r'[\w]+@[\w\.-]+'
  17. fo=re.compile(r)
  18. str1=fo.findall(html)
  19. return str1
  20.  
  21. url='https://www.***.com' #输入你要抓取的网站
  22. print("1.开始爬取网页...%s"%url)
  23. html1=gethtml(url)
  24. print("2.打开网页完成...")
  25. print("3.开始获取邮箱...")
  26. res=getstr(html1)
  27. i=0
  28. while i<len(res):
  29. print(res[i])
  30. i=i+1
  31. print("4.获取邮箱完成...")

知识详解:
1. urllib是操作URL的模块,爬虫取网页的经常用
1)python3中导入是import urllib.request,python2是import urllib
2)python3打开一个url: page=urllib.request.urlopen(url) 而python2是page=urllib.urlopen(url)
3) 读取url内容:page.read()

附:

添加python到系统环境变量

打开,控制面板\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加C:\Users\admin\AppData\Local\Programs\Python\Python37到环境变量。

Python 入门小实例笔记的更多相关文章

  1. 简述Python入门小知识

    如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...

  2. Python入门小练习

    Python入门小练习 001 备份文件 Python入门小练习 002 批量下载网页链接中的图片 Python入门小练习 003 利用cookielib模拟登录获取账户信息

  3. 40个Python入门小程序

    有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 分享 Github 项目,里面收集了 Python 学习资料 ...

  4. Python入门小建议

    "java从心"正式更名"KEN DO EVERTHING".Ken(Can) Do Everything,无所不能 Believe youseft then ...

  5. Python Tkinter小实例——模拟掷骰子

    什么是Tkinter? Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 python 的安 ...

  6. python: DOM 小实例

    一.全选 全部取消  反选 全选:选择指定的所有项目. 全部取消: 取消所有选定的项目. 反选: 选择未选定的,之前已选定的则取消. <!DOCTYPE html> <html la ...

  7. Python入门小练习 003 利用cookielib模拟登录获取账户信息

    为了方便, 使用chinaunix的账户获取账户主题. 有些网站可能需要验证码,  找一些不用验证码的网站 下面 ****** 很多个星号的均为私密信息, 所以用星号代替 #!/usr/bin/pyt ...

  8. python 函数小实例

    1.判断一个数字是否为素数: import math # -----------------判断一个数是否是素数------------------ def sushu(a): i=1 for i i ...

  9. python入门 第二天笔记

    程序主文件标志if __name__=="__main__": 在程序执行python 1.py 时候 程序1.py __name__ 为 main调用其他文件是,__name__ ...

随机推荐

  1. 蓝桥杯近三年决赛题之一(15年B组)

    自己计时4小时做了试试,发现只用了2个小时多一点,第二题和第六题实在没办法,不会做,第五题用了暴力(过不了多少数据),其他三题在网上看了看 应该都是对的,下面放上试题及答案. 1. 标题:积分之迷 小 ...

  2. 关于使用CodeFirst,修改类或上下文时操作数据库报错解决方法

    在操作已经创建好的数据库时,若是添加新的实体类或者修改原有数据库上下文,会报如下错误: The model backing the 'StudentDbContext' context has cha ...

  3. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1

    创建好项目后,解决方案资源管理器窗口里我们看到,增加了不少文件夹及文件,如下图所示: 在解决方案文件夹中,找到项目文件夹,该文件夹又包含五个子文件夹 -Models.Controllers.Views ...

  4. hdu 2838 Cow Sorting

    题意: 给出一个数组,要求把他们排成升序,两个数字交换的代价是x + y,求代价的总和. 思路: 简单的逆序对变形,树状数组维护小于的cnt和sum即可. 代码: #include <stdio ...

  5. 媒体查询@media 屏幕适配

    @media(max-width: 1199px){.banner{height: 400px;}}1.6倍@media(min-width: 1200px) and (max-width: 1365 ...

  6. Linux Maven安装

    Maven 官网,下载maven 包 http://maven.apache.org/download.cgi 下载完成:apache-maven-3.6.1-bin.tar.gz 解压到自定义目录: ...

  7. html中div标签怎么用?

    div现在一般网页的布局都是使用的div+css来布局,div的话,就是通过. <div> <div><p></p></div> </ ...

  8. Win10环境下 HTTP 错误 500.19 - Internal Server Error 问题及其解决方法

    记一下今日份小bug... 明天要做软件架构实验了,今天打算测试下运行web项目,于是乎,找出了以前用JSP写的web项目测试运行不了,我再打开浏览器测试Tomcat服务器,在地址栏键入http:// ...

  9. 推荐!PlayGround:可视化神经网络

    https://cloud.tencent.com/developer/news/190352 http://playground.tensorflow.org PlayGround是一个在线演示.实 ...

  10. [C++ Primer Plus] 第10章、对象和类(一)程序清单——辨析三个const

    程序清单10.1+10.2+10.3 头文件stock.h #ifndef STOCK00_H_ //先测试x是否被宏定义过 #define STOCK00_H_ //如果没有宏定义,就宏定义x并编译 ...