Pythonの勉強のメモーー002

不打扰是莪最后的温柔 提交于 2020-01-27 22:39:51

lambda表达式(匿名函数)
    不需要考虑函数的命名问题

def ds(x):
    return 2 * x + 1
ds(5)

g = lambda x : 2 * x + 1
g(5)

字典:键值对
dict = {'a':'1','b':'2','c':'3'}
dict['a']
dict['b']
dict['c']

集合--元素值唯一(set)
num = {1,2,3,4,5}
元组--元素值不可改变(tuple)
num = (1,2,3,4,5)

不可变集合 
num = frozenset([1,2,3,4])
num.add(0)      //ERROR

图形用户界面 EasyGui
import easygui
easygui.msgbox("Window")  //创建窗体

msg = ''
title = ''
choices = ['','','']
easygui.choicebox(msg,title.choices)

easygui.ccbox(msg,title)  //ccbox,continue,cancel

学习编程语言和学习外语的过程是一样的

name public
__name private 伪私有
python的类属性没有权限控制

将每个网站看作一个节点,则互联网上所有的网站就像蜘蛛网一样,我们可以像蜘蛛一样在网络上爬取我们想要的数据,即为网络爬虫

GUI的终极选择:TKinter
TK + interface = TKinter

import tkinter as tk
app = tk.TK()
app.title("First Demo")
theLabel = tk.Label(app,text="Hello World")
theLabel.pack()  //自动调节尺寸和位置
app.mainloop()

Pygame

import pygame
pygame.ver      //测试程序包的版本
pygame.init()   //初始化pygame

size = width,height = 600,400
screen = pygame.display.set_mode(size)     //创建指定大小的窗口
pygame.display.set_caption("Hello World")  //设置窗口标题
turtle = pygame.image.load("turtle.png")   //加载图片

Python是模块化编程语言,都是调用的别人写好的类,我们进行模块化编程

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!