![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Cichard
这个作者很懒,什么都没留下…
展开
-
python QQ邮件发送+可视化(SMTP)
解释在代码的注释中''' 邮件发送并窗口化'''import tkinterfrom email.mime.text import MIMETextimport smtplibclass sendMail: # 默认执行 def __init__(self): windows = tkinter.Tk() # 设置标题 windows.title("邮件发送") # 窗口大小 windows.geometry("500x400") # 窗口大小不可变 wi原创 2021-01-13 17:17:49 · 583 阅读 · 0 评论 -
python变量作用域
L(Local) 局部作用域E(Enclosing) 嵌套作用域G(Global) 全局作用域B(Build-in) 内建作用域Local只在函数内部有影响,即使变量名和Global相同或者和Enclosing相同,也不会改变其对应的值,同时Enclosing也一样。具体实现可参考代码:def f(): def f1(): s = 1 # 局部变量 def f2(): nonlocal s # 内嵌套,这里改动了s的值,因为在这个函数中,或者换句话说在这个函数中s相当于声明了全局变量原创 2020-09-23 15:06:23 · 85 阅读 · 0 评论 -
python 函数 def 全局变量
# 函数和c++没什么差别,就是少了对函数的定义没有int,void,bool之类的,变成了def,返回或者返回都行def add(x,y): return x+yprint(add(1,2))# 函数的话有一个需要注意的点是全局变量和局部变量,在一个函数中如果有与全局变量名称相同的话默认使用的是局部变量# 如果没有相同的话,默认print的是全局变量,为什么说是print,因为你除了print其他的都是要进行操作,那么就意味着你定义了一个局部变量# 要么报错,说你没有定义,要么就没有修改到全原创 2020-08-28 08:56:31 · 5052 阅读 · 0 评论 -
python 字典 map
# 字典,有键-值,有点像c++里的unordered_map(不排序的map),用{} 表示,性质差不多一样,也是键的值是唯一的,如果后面出现会覆盖前面的# 字典的定义和访问info = {"name":"hhhh", "age":18, "name":"111"} # 这里的name的值是111而不是hhhh# 如果键不存在,会报错,所以之前还是要get一下# get如果没有在字典中找到对应的元素会返回None,可以加一个参数表示如果没找到返回的是什么print(info.get("name原创 2020-08-28 08:56:03 · 1026 阅读 · 0 评论 -
python元组 tup
# 元组 tuple ()表示元组,用逗号分隔,只要有逗号类型就是元组tup1 = (5) # <class 'int'>print(type(tup1))tup2 = (5,) # <class 'tuple'>print(type(tup2))# 元组不允许修改也就是直接通过元组下标进行修改# 增加,两个元组直接相加,tup2 += tup2print(tup2)# 删除 del 直接删除这个元组,即变为未定义# # 其他的就没啥了...原创 2020-08-28 08:55:28 · 618 阅读 · 0 评论 -
Python 列表 list
# 以下所说的数组皆为列表 []表示列表# append函数将这个参数当成一个整体直接加入到数组中# [1, 4, 5, 9]---> [1, 4, 5, 9, 10]str1 = [1,4,5,9]str1.append(10)print(str1)# extend函数,将str2数组逐一加到str1中# 如题的为[1, 4, 5, 9, 10]---> [1, 4, 5, 9, 10, 7, 6]str2 = [7,6]str1.extend(str2) prin原创 2020-08-28 08:49:28 · 207 阅读 · 0 评论