Python 入门小实例笔记
实例1:打印用户输入的姓名与手机号码
知识点:编码,获取输入,变量,标准输出
- #encoding=utf-8
- import time
- #1.提示用户输入信息
- name = input ("请输入您的姓名:")
- tel = input("请输入电话号码:")
- #获取输入的值并输出
- #模拟打印过程
- count = 1
- while (count<= 3):
- print("名片正在打印中...%s"%count)
- time.sleep(1)
- count = count +1
- print("======Name Card==============")
- print("Name:%s"%name)
- print("tel:%s"%tel)
- print("=============================")
知识详解:
1. 涉及中文编码,需要用utf-8编码。
2. 获取输入,使用函数input()。
3. 输出用print()。
4. 从键盘输入的东西,都是一个字符串。 打印字符串用%s(打印整数用%d)。
实例2:打印用户输入的姓名与手机号码
知识点: 导入time内置库,while循环判断
- #encoding=utf-8
- import time
- #1.提示用户输入信息
- name = input ("请输入您的姓名:")
- tel = input("请输入电话号码:")
- #获取输入的值并输出
- #模拟打印过程
- count = 1
- while (count<= 3):
- print("名片正在打印中...%s"%count)
- time.sleep(1)
- count = count +1
- print("======Name Card==============")
- print("Name:%s"%name)
- print("tel:%s"%tel)
- print("=============================")
----------------
知识详解:
1. 导入库用import
2. time.sleep()延迟
3. while循环输出格式:
while 判断条件:
执行语句
实例2:小游戏:剪刀,石头,布
知识点: if循环判断,随机数random
- # encoding=utf-8
- import random
- #1.玩家输入
- player= input("请输入剪刀0:,石头:1,布2:")
- print("你输入的是:%s"%player)
- #电脑的值
- sys=random.randint(0,2)
- print("电脑的是:%s"%sys)
- #判断结果
- if (player==sys):
- print("平局!")
- elif (player<sys):
- print("你输了!")
- else:
- print("你赢了!")
知识详解:
1. 随机数用random库
2. if循环输出格式:
if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句
实例3:联系人管理小程序
知识点:函数,函数调用,列表List,程序退出
- #encoding=utf-8
- import sys
- # 菜单函数
- def disIndex():
- print("===============")
- print("1. 添加联系人")
- print("2. 删除联系人")
- print("3. 修改联系人")
- print("4. 查询联系人")
- print("5. exit")
- #获取用户输入函数
- def getInput():
- choice=input("请输入操作:")
- return int(choice)
- #定义联系人列表
- namelist =[]
- #程序入口,调用函数
- while 1==1:
- disIndex()
- choice = getInput()
- if (choice == 1):
- print("你选择了添加联系人")
- newName=input("请输入姓名:")
- namelist.append(newName)
- elif (choice == 2):
- print("你选择了删除联系人")
- i=input("请选择要删除的联系人:")
- namelist.remove(i)
- elif (choice==4):
- print("你选择了查看联系人")
- i=len(namelist)
- print("当前有联系人:%s"%i)
- print(namelist)
- else:
- 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,正则表达式,
- #coding=utf-8
- import urllib
- import re
- def gethtml(url):#获取网页html
- page=urllib.urlopen(url)
- html=page.read()
- return html
- def save(html):#保存到本地
- fhandle=open("./get.html","wb")
- fhandle.write(html)
- fhandle.close()
- def getstr(html):#利用正则表达式抓取邮箱
- r= r'[\w]+@[\w\.-]+'
- fo=re.compile(r)
- str1=fo.findall(html)
- return str1
- url='https://www.***.com' #输入你要抓取的网站
- print("1.开始爬取网页...%s"%url)
- html1=gethtml(url)
- print("2.打开网页完成...")
- print("3.开始获取邮箱...")
- res=getstr(html1)
- i=0
- while i<len(res):
- print(res[i])
- i=i+1
- 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 入门小实例笔记的更多相关文章
- 简述Python入门小知识
如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...
- Python入门小练习
Python入门小练习 001 备份文件 Python入门小练习 002 批量下载网页链接中的图片 Python入门小练习 003 利用cookielib模拟登录获取账户信息
- 40个Python入门小程序
有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 分享 Github 项目,里面收集了 Python 学习资料 ...
- Python入门小建议
"java从心"正式更名"KEN DO EVERTHING".Ken(Can) Do Everything,无所不能 Believe youseft then ...
- Python Tkinter小实例——模拟掷骰子
什么是Tkinter? Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 python 的安 ...
- python: DOM 小实例
一.全选 全部取消 反选 全选:选择指定的所有项目. 全部取消: 取消所有选定的项目. 反选: 选择未选定的,之前已选定的则取消. <!DOCTYPE html> <html la ...
- Python入门小练习 003 利用cookielib模拟登录获取账户信息
为了方便, 使用chinaunix的账户获取账户主题. 有些网站可能需要验证码, 找一些不用验证码的网站 下面 ****** 很多个星号的均为私密信息, 所以用星号代替 #!/usr/bin/pyt ...
- python 函数小实例
1.判断一个数字是否为素数: import math # -----------------判断一个数是否是素数------------------ def sushu(a): i=1 for i i ...
- python入门 第二天笔记
程序主文件标志if __name__=="__main__": 在程序执行python 1.py 时候 程序1.py __name__ 为 main调用其他文件是,__name__ ...
随机推荐
- 蓝桥杯近三年决赛题之一(15年B组)
自己计时4小时做了试试,发现只用了2个小时多一点,第二题和第六题实在没办法,不会做,第五题用了暴力(过不了多少数据),其他三题在网上看了看 应该都是对的,下面放上试题及答案. 1. 标题:积分之迷 小 ...
- 关于使用CodeFirst,修改类或上下文时操作数据库报错解决方法
在操作已经创建好的数据库时,若是添加新的实体类或者修改原有数据库上下文,会报如下错误: The model backing the 'StudentDbContext' context has cha ...
- 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
创建好项目后,解决方案资源管理器窗口里我们看到,增加了不少文件夹及文件,如下图所示: 在解决方案文件夹中,找到项目文件夹,该文件夹又包含五个子文件夹 -Models.Controllers.Views ...
- hdu 2838 Cow Sorting
题意: 给出一个数组,要求把他们排成升序,两个数字交换的代价是x + y,求代价的总和. 思路: 简单的逆序对变形,树状数组维护小于的cnt和sum即可. 代码: #include <stdio ...
- 媒体查询@media 屏幕适配
@media(max-width: 1199px){.banner{height: 400px;}}1.6倍@media(min-width: 1200px) and (max-width: 1365 ...
- Linux Maven安装
Maven 官网,下载maven 包 http://maven.apache.org/download.cgi 下载完成:apache-maven-3.6.1-bin.tar.gz 解压到自定义目录: ...
- html中div标签怎么用?
div现在一般网页的布局都是使用的div+css来布局,div的话,就是通过. <div> <div><p></p></div> </ ...
- Win10环境下 HTTP 错误 500.19 - Internal Server Error 问题及其解决方法
记一下今日份小bug... 明天要做软件架构实验了,今天打算测试下运行web项目,于是乎,找出了以前用JSP写的web项目测试运行不了,我再打开浏览器测试Tomcat服务器,在地址栏键入http:// ...
- 推荐!PlayGround:可视化神经网络
https://cloud.tencent.com/developer/news/190352 http://playground.tensorflow.org PlayGround是一个在线演示.实 ...
- [C++ Primer Plus] 第10章、对象和类(一)程序清单——辨析三个const
程序清单10.1+10.2+10.3 头文件stock.h #ifndef STOCK00_H_ //先测试x是否被宏定义过 #define STOCK00_H_ //如果没有宏定义,就宏定义x并编译 ...