美文网首页
自学python笔记(一)

自学python笔记(一)

作者: 长风四爷 | 来源:发表于2020-02-07 11:24 被阅读0次

前言

以前的几篇系列文章一定一定会慢慢整理好的,现在返回头看写的真是乱成豆腐脑,也难为各位看官了。技术专栏好长时间没有更新,技术水平也一直停滞不前。这一次闭关一定一定要有所突破,不吃饭不睡觉也要搞出些名堂!加油,奥里给!!!

零基础入门python爬虫(一)

零基础入门python爬虫(二)

零基础入门python爬虫(三)

废话少说,直接上这段时间的学习笔记,现在还没串成线,看着看着你会发现这些都可以融会贯通的。

编译器推荐

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自学笔记Day2

    Python自学笔记——Day2 Python环境搭建 1. Python环境搭建 所需软件Python解释器Py...

  • Python自学分享第一天

    注:本python文集 是笔者自学python的笔记及心得分享,持续更新中......欢迎广大读者跟随笔者自学py...

  • Python自学笔记Day7

    Python自学笔记——Day7 Python运算符 3. 赋值运算符 为Python变量提供赋值运算的符号 运算...

  • 自学python笔记(一)

    前言 以前的几篇系列文章一定一定会慢慢整理好的,现在返回头看写的真是乱成豆腐脑,也难为各位看官了。技术专栏好长时间...

  • Python自学笔记Day12

    Python自学笔记——Day12 循环前置知识 1.1 列表list 序列是Python中最基本的数据结构。序列...

  • Python自学笔记

    Python面向对象 Python可以运行在任何带有ANSIC编译器的平台上 Python源文件通常用.py 扩展...

  • Python 自学笔记

    赘述 mac自带python2.7版本,但是最新版本和旧版本不兼容,所以还是决定重新下载新版本,并且新版本是可以和...

  • python 自学笔记

    参数 转义字符 "\" 字符串切片 列表 列表切片 循环时可以利用enumerate同时取出索引 利用zip 同...

  • python自学笔记

    文件读取写出 用pandas处理 按列名 合并 字典

  • Python自学笔记Day3

    Python自学笔记——Day3 第一个Python程序 1. 代码的编写 使用什么工具编写代码?记事本、Note...

网友评论

      本文标题:自学python笔记(一)

      本文链接:https://www.haomeiwen.com/subject/zllmxhtx.html