python入门例题详解_Python 入门小实例笔记

实例1:打印用户输入的姓名与手机号码

知识点:编码,获取输入,变量,标准输出

1 #encoding=utf-8

2

3 importtime4

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("=============================")

View Code

知识详解:1. 涉及中文编码,需要用utf-8编码。

2. 获取输入,使用函数input()。

3. 输出用print()。

4. 从键盘输入的东西,都是一个字符串。 打印字符串用%s(打印整数用%d)。

实例2:打印用户输入的姓名与手机号码

知识点: 导入time内置库,while循环判断

#encoding=utf-8

importtime#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("=============================")

View Code

----------------

知识详解:

1. 导入库用import

2. time.sleep()延迟

3. while循环输出格式:

while 判断条件:

执行语句

实例2:小游戏:剪刀,石头,布

知识点: if循环判断,随机数random

#encoding=utf-8

importrandom#1.玩家输入

player= input("请输入剪刀0:,石头:1,布2:")print("你输入的是:%s"%player)#电脑的值

sys=random.randint(0,2)print("电脑的是:%s"%sys)#判断结果

if (player==sys):print("平局!")elif (player

View Code

知识详解:

1. 随机数用random库

2. if循环输出格式:

if 判断条件:

执行语句

elif 判断条件:

执行语句

else:

执行语句

实例3:联系人管理小程序

知识点:函数,函数调用,列表List,程序退出

#encoding=utf-8

importsys#菜单函数

defdisIndex():print("===============")print("1. 添加联系人")print("2. 删除联系人")print("3. 修改联系人")print("4. 查询联系人")print("5. exit")#获取用户输入函数

defgetInput():

choice=input("请输入操作:")returnint(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()

View Code

知识详解:

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

importurllibimportredef gethtml(url):#获取网页html

page=urllib.urlopen(url)

html=page.read()returnhtmldef 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)returnstr1

url='https://www.***.com' #输入你要抓取的网站

print("1.开始爬取网页...%s"%url)

html1=gethtml(url)print("2.打开网页完成...")print("3.开始获取邮箱...")

res=getstr(html1)

i=0while i

i=i+1

print("4.获取邮箱完成...")

View Code

知识详解:

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到环境变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值