subject在python_python小笔记

本文是Python编程的基础教程,涵盖了Python的特点、缩进规则、注释、安装管理包(pip)、数据类型(整数、浮点数、布尔值、空值、字符串)、变量赋值、运算符、字符串操作、列表、元组、字典、条件语句、循环语句、函数、异常处理、文件操作、模块导入等内容,旨在帮助初学者快速入门Python编程。
摘要由CSDN通过智能技术生成

1 python特点2 python使用缩进3 多个语句在一行使用;分隔4 注释为#,多行注释doc string()

5 cmd的pip安装6 pip install selenium #安装

7 pip list #查看安装了哪些包

8 pip uninstall selenium #卸载

9 py -3 -m pip install selenium #python安装在python3.0上

10

11 打印12 print("hello"," ","world");13 name=input("输入你的名字");14 print(name);15

16 数据类型17 整数 int18 浮点数 float19 布尔值 bool20 空值 None21 type{a} #查看a的变量类型

22

23 变量赋值(不区分单双引号)24 a=100 #int

25 b="test" #字符串

26 x=y=z=1 #多重赋值

27 x,y,z=1,2,"str" #多元赋值

28 int(a);str(a); #类型转换

29

30 运算符31 3 * 5

32 3 ** 2 #乘方

33 5 / 2

34 5%2

35 "hello"+"world"

36 10 // 3 ; #整除,返回值为帧整数部分;

37

38 注释:39 单行注释#40 多行注释41 """

42 注释内容43 """

44 转义45 \46 \n 换行47 \也可以续行,表示没有输完48

49 字符串50 print("%d(x)是一个数字,%s(y)是一个字符串"%(x,y));51 %d(data)打印数字52 %s(string)打印字符串53 如果无法确定种类种类则用%r54 l=[1,2,3]55 print("这个列表的内容是%r" %l )56

57 字符串操作58 #比如a="abc";b="cde"

59 +字符串连接60 * 字符串重复输出 a*2,输出aa61 [] 索引,a[0]="a",a[-1]="c"

62 [ : ]63 in

64 not in

65 r/R66 %格式字符串67

68 字符串常见函数方法69 L=['a','b','c'];70 "".join(L) #拼接成abc

71 "_".join(L) #拼接成a_b_c

72 L="a,b,c"

73 L.split(",") #换成list类型,以,分割

74 str.endswith(obj,beg=0,end=len(string));75

76 A="abcdefdasd1";77 A.find('1');78 "_".join(A); #输出'a_b_c_d_e_f_d_a_s_d_1'

79 len(A) #11

80 A.replace("a","A");#'AbcdefdAsd1'

81 A.split("a"); #['', 'bcdefd', 'sd1']

82 A.strip('a'); #左右各处理掉a字符,'bcdefdasd1'

83 A.startswith('a',0,len(A)); #true

84

85 列表list86 赋值、索引87 A[1][1]取索引为1的元素中的索引为1的元素88 基本操作89 切片,从左边开始取值90 比如A=[1,2,3,4,5]91 A[1:3] 表示取值为A[1],A[2]92 A[x:y] 表示取值A[x]到A[y-1]这个范围内93 A[0:-2]从最左边取值到最右倒数第二个但不包含这个数,这里就是[1, 2, 3, 4]94

95 list函数96 len(list)97 max(list)/min(list)98 list(seq) 元祖转换为列表99

100 list方法101 list.append(obj); 列表末尾添加新的对象102 list.count(obj); 对指定元素计数103 list.extend(seq); 插入序列类的东西到末尾,比如字符串,list104 list.index(obj); 找到某个元素的位置105 list.insert(index,obj); 在指定位置插入106 list.pop(index); 删除某元素107 list.remove(obj); 删除某元素108 list.reverse(); 反序109 list.sort(); 排序110 list.clear(); 清空111 list.copy(); 建立副本112 list.strip() 方法用于移除字符串头尾指定的字符(默认为空格)113

114

115 元祖tuple116 特色:117 1、和list相似,最大的不同元祖是一种只读且不可读的数据结构118 2、不可替代元祖中的所有元素,至刻度不可更变119 3、list与tuple可以相互转换,tuple(list)、list(tuple)120

121 赋值:122 h=(2,[3,4],(23112,2)); #多维列表

123 h=(1,) #一个元素时必须要打逗号,因为h=(1)与h=1一致。

124

125 字典:Dict126 a={'x':3, 'y':4, 'z':5}127 #x就是key不能为数字;3表示value值;和json格式相似

128 a['xx']=333; #表示又插入一个键为'xx',值为'333'的元素;

129 #结果是a字典就是{'x': 3, 'y': 4, 'z': 5, 'xxx': 2333}

130

131

132 字典的函数方法:133 dict.clear()134 dict.copy();135 dict.get(key,None); #返回指定键的值,若没有返回"None"

136 key indict137 dict.items() #以列表返回可遍历的(键,值)元祖数组

138 dict.keys() #以列表返回一个字典所有的键

139 dict.setdefault(key,None)#和get()相似,但如果键不存在字典中,会添

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!感谢您的提问。要使用python_gnupg将加密后的邮件进行发送,可以按照以下步骤操作: 1. 导入所需模块: ``` import gnupg import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText ``` 2. 创建GPG对象: ``` gpg = gnupg.GPG(gnupghome='path/to/gnupg/home/directory') ``` 其中,'path/to/gnupg/home/directory'是你的GnuPG主目录的路径。 3. 加载加密的收件人公钥: ``` key_data = open('path/to/public/key.asc', 'rb').read() import_result = gpg.import_keys(key_data) ``` 其中,'path/to/public/key.asc'是包含收件人公钥的文件的路径。 4. 加密邮件内容: ``` encrypted_data = gpg.encrypt('message', ['recipient@example.com']) ``` 其中,'message'是要发送的消息,'recipient@example.com'是收件人的电子邮件地址。 5. 创建邮件: ``` msg = MIMEMultipart() msg['From'] = 'sender@example.com' msg['To'] = 'recipient@example.com' msg['Subject'] = 'Encrypted Message' body = MIMEText(str(encrypted_data), 'plain') msg.attach(body) ``` 其中,'sender@example.com'是发件人的电子邮件地址,'recipient@example.com'是收件人的电子邮件地址。 6. 发送邮件: ``` server = smtplib.SMTP('smtp.example.com', 587) server.starttls() server.login('sender@example.com', 'password') server.sendmail(msg['From'], msg['To'], msg.as_string()) server.quit() ``` 其中,'smtp.example.com'是SMTP服务器的地址,587是SMTP端口号,'sender@example.com'是发件人的电子邮件地址,'password'是发件人的电子邮件密码。 以上就是使用python_gnupg将加密后的邮件进行发送的步骤。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值