实例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 入门小实例笔记的更多相关文章

  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. U-net网络实现医学图像分割以及遥感图像分割源代码

    U-net网络主要思路是源于FCN,采用全卷积网络,对图像进行逐像素分类,能在图像分割领域达到不错的效果. 因其网络结构类似于U型,所以以此命名,可以由其架构清晰的看出,其构成是由左端的卷积压缩层,以 ...

  2. (.NET高级课程笔记)Lambd、Linq总结

    知识总结 1.委托简介:委托是一种类型,可以写在类里,也可以写在类外面,级别和类一样高. 2.匿名方法.匿名类 3.Lambda表达式:goes to 4.系统自带委托:Func/Action 5.扩 ...

  3. ELK+Filebeat 集中式日志解决方案详解

    链接:https://www.ibm.com/developerworks/cn/opensource/os-cn-elk-filebeat/index.html?ca=drs- ELK Stack ...

  4. vim中自动格式化代码

    1,gg 跳转到第一行 2,shift+v 转到可视模式 3,shift+g 全选 4,按下神奇的 =

  5. Catch That Cow (BFS广搜)

    问题描述: Farmer John has been informed of the location of a fugitive cow and wants to catch her immedia ...

  6. Docker镜像配置redis集群

    redis版本:3.2.3 架构: 3节点redis集群,并为每个节点设置一个备用节点,共6个节点 1.安装redis镜像 docker load < docker.redis.tar.gz 2 ...

  7. 详解PHP中foreach

    foreach有两种语法: 第一种:遍历给定的 数组语句 array_expression 数组.每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下 ...

  8. pycharm中不以pytest方式运行,以普通方式运行的方法

    问题: 在调试一个很简单的代码时无法输出结果,运行结果如下形式: 出现以上情况,主要是因为在运行时是以pytest方式运行的,要换回以普通方式去运行. 问题解决: 首先是红色圈圈里的白色三角形. 然后 ...

  9. python selenium 百度登录

    from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www. ...

  10. 高校表白APP-冲刺第一天

    今天我们开了第一次会议, 一.任务: 今日任务布局登录页面,注册页面,修改密码界面 明日任务完成基本的登录页面框架 二.遇到的困难: 布局文件里的一些标签,用法不清楚,页面跳转都得学习.