少年自学python笔记_自学python笔记(一)
前言
以前的几篇系列文章一定一定会慢慢整理好的,现在返回头看写的真是乱成豆腐脑,也难为各位看官了。技术专栏好长时间没有更新,技术水平也一直停滞不前。这一次闭关一定一定要有所突破,不吃饭不睡觉也要搞出些名堂!加油,奥里给!!!Star:零基础入门python爬虫(一)zhuanlan.zhihu.comStar:零基础入门python爬虫(二)zhuanlan.zhihu.comStar:零基础入门python爬虫(三)zhuanlan.zhihu.com
废话少说,直接上这段时间的学习笔记,现在还没串成线,看着看着你会发现这些都可以融会贯通的。
编译器推荐
Visual Studio Code,总之,微软诸多优秀项目中的一个,超赞的!
Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。这标志着微软公司第一次向开发者们提供了一款真正的跨平台编辑器。
用VScode编译python需要安装插件,只需要简单打开一个.py会自动提示安装,然后就可以使用了。
函数定义及返回值
共def语句创建参数,用return语句指定返回值
import random # 导入random模块
def getAnswer(answerNumber): #定义getAnswer函数
if answerNumber == 1:
return 'It is certain'
elif answerNumber == 2:
return 'It is decidedly so'
elif answerNumber == 3:
return 'Yes'
elif answerNumber == 4:
return 'Reply hazy try agin'
elif answerNumber == 5:
return 'Ask again later'
elif answerNumber == 6:
return 'Concentrate and ask again'
elif answerNumber == 7:
return 'My reply is no'
elif answerNumber == 8:
return 'Outlook not so good'
elif answerNumber == 9:
return 'Very doubtful'
r = random.randint(1, 9) #random.randint函数被调用,带两个参数1和9,
fortune = getAnswer(r) #getAnswer函数被调用,以r作为参数
print(fortune)
仔细看代码块中的标注,先导入一个redom模块,然后用def语句定义getAnswer()函数,random.randint函数被调用,带两个参数1和9,getAnswer函数被调用,以r作为参数。return指定返回内容,返回字符串被赋给一个名为forturn的变量,并打印出来。
数据处理小案例
通过python来分析计算两个集合的交集、并集、补集、全集等:
#交集、并集运算和补集
Chinese_A = {"小明","小红","小兰","小李","小刘","小王","大熊","大毛"} #假设语文考试成绩获得A的同学有以下几名
Math_A = {"大黄","大熊","大毛","小红","小李","小刘"} #假设数学考试成绩获得A的有以下几名
print (Chinese_A & Math_A) #语文和数学都是A
print (Chinese_A | Math_A) #至少有一门是A
print (Chinese_A ^ Math_A) #除去两门都是A的同学们
print (Chinese_A - Math_A) #只是语文拿了A的人,(同时数学拿A的人被排除在外)
概率计算
利用python分析数据出现频率,例子如下:
# 统计数据小案例,用d.get从字典中获取key
s = "牛奶奶找刘奶奶买牛奶"
d = {}
print(d)
for i in s:
d[i] = d.get(i,0)+1
print(d)
最后可得出统计结果:
{'牛': 2, '奶': 5, '找': 1, '刘': 1, '买': 1}
小结
没什么要总结的,下一章见吧!
少年自学python笔记_自学python笔记(一)相关推荐
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- python进阶之学习笔记_干货 | Python进阶系列之学习笔记(四)
目录 Python条件判断 Python循环语句 Python循环控制 迭代器与生成器 异常 一.Python 条件判断 如果某些条件满足,才能做某件事情:条件不满足时,则不能做,这就是所谓的判断. ...
- 日本python教材_自学python:完整入门python书单!
小伙伴总在询问Python的书,哎呀,动力所致,书单来了.9本,涵盖范围蛮大的.Python热持续中,入门计算机首选语言... 1.<父与子的编程之旅> 关注威信工宗号:程序员大牛,即可领 ...
- python编辑器_自学python第一课之下载安装编辑器
一.Python编辑器安装 第一步:打开下载好的安装包,点击python3.7安装环境: 第二步:注意:一定要勾选上add Python 3.7 to PATH,不然就不会自动添加到系统环境变量里,可 ...
- linux查看python环境_运维笔记linux环境提示python: command not found hello
场景描述: 新部署的容器环境,终端执行python命令,提示没有该命令. 从报错异常可以看出,可能是python环境未安装. 分析思路: 检查python路径: 方式一:type -a python ...
- excel python插件_利用 Python 插件 xlwings 读写 Excel
Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...
- python 字符识别_使用python进行光学字符识别入门
python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...
- 如何用python赚钱_利用python能怎么挣钱
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 6年python,期间写了各种奇葩爬虫,挣各种奇葩的钱,写这篇文章总结下几种爬虫 ...
- python范例_最佳Python代码范例
python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...
- 复旦大学python培训_复旦大学Python之子高质量解读:Python400集视频教程+python电子书大合集...
Python 简介: Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具 ...
最新文章
- nyoj——297(期望)
- python函数编程求三个数的最小公倍数_Python求三个数的最小公倍数
- Science重磅!人类特有基因触发猴子长出更强大的大脑
- BCH链上交易量剧增,超越莱特币
- 《编译与反编译技术实战》——2.1节编译器、解释器及其工作方式
- python多线程编程(2): 使用互斥锁同步线程
- postgis启动_PostgreSQL的安装和启动方法大全
- Swif语法基础 要点归纳(一)
- 最优化学习笔记(一)——牛顿法(一维搜索方法)
- 内置模块/核心模块 (自带的)---http 服务器模块
- RocketMQ大数据畅想
- U盘安装EXSi6.7出错menu.c32文件
- 电容元器件外观视觉检测系统方案设计-东莞康耐德
- 安装 Tableau Desktop 时出现“0x80070109”错误以及Tableau Desktop破解
- 服务器协议密码,Radius协议 - 如何将密码发送到服务器?
- 线性分类器和非线性分类器总结
- EDEM颗粒堆积fluent meshing网格生成
- 微信小程序 计算导航高度、设置浮层位置
- 【WPS】中插入“公式”后行距不正常的解决办法
- 微信小程序生命周期笔记