培训第一天小笔记
时间:2022-07-23
本文章向大家介绍培训第一天小笔记,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Python版本: 2.6.6
知识点
- Python List类型
- Python 字符串小加密
- 练习题
0x01 Python List类型
基本
列表是Python中最基本的数据结构,列表中每一个内容都会有一个索引的数字,第一位是从0开始计算,0,1,2这样以此类推 写法:
list=['one','two','three']
结果:
>>> list
['one', 'two', 'three']
>>> type(list)
<class 'list'>
>>> list[1]
'two'
0x02 更新内容
列表的内容是可以 增加
的 写法:
list=['one','two','three']
list.append('four') #将four内容增加到列表list中
结果:
>>> list
['one', 'two', 'three', 'four']
有增加就有删除,有两种删除数据的方法
>>> list
['one', 'two', 'three']
>>> del list[2] #第一种,删除索引为2的数据
>>> list
['one', 'two']
---分割线---
>>> list
['one', 'two']
>>> list.remove("two") #第二种,指定内容删除
>>> list
['one']
>>>
0x03 扩展(Python列表截取)
>>> list=['one','two','three'] #列表内容
>>> list[2] #列表中第三个内容
'three'
>>> list[-2] #列表中倒数第二个内容
'two'
>>> list[1:] #从第二个开始截取列表
['two', 'three']
>>>
1x01 Python 字符串小加密
def enc(key,message): #定义一个类
res="" #创建个空函数
for i in range(len(message)): #这里做一个for循环,循环次数为message这个字符串的长度
if message[i].isupper(): #判断该字符是不是大写
num = ord(message[i])-ord('A') #返回对应的 ASCII 数值
res += chr(ord('A')+(num+key)%26) #加密,返回当前整数对应的ascii字符
elif message[i].islower():
num = ord(message[i])-ord('a') #返回对应的 ASCII 数值
res += chr(ord('a')+(num+key)%26) #加密,返回当前整数对应的ascii字符
print res #将结果输出出来
e1=input("Plz input Key: ")
e2=input("Plz input Message: ")
enc(e1,e2)
.isupper()
是判断该字符是否大写, .islower()
则反之,判断是不是小写 ord()
和 chr()
,前者是将对应的ascii字符转换成数字,后者是数字转换成字符
2x01练习题
1.a=[1,2,3,4,5,6,7,8,9,10] 将a中的奇数和偶数分开放到不同的列表中
list=[] #创建空列表
list2=[] #创建空列表
for i in range(1,11): #循环1-10
if i%2==0: #判断能不能取模 - 返回除法的余数
list.append(i) #若可以,表示是偶数,append()到list中
else:
list2.append(i)
print list #输出
print list2
- UC Berkeley提出新型分布式执行框架Ray:有望取代Spark
- 卡奇话爬虫使用方法以及下载地址
- flash读取XML 背景自动适应大小
- 记录一个发邮件的cs文件
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(56)-插件---单文件上传与easyui使用fancybox
- xml-rpc(2)-first demo_v2
- xml-rpc(1)-first demo
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(55)-工作流设计-表单布局
- 网站源文件被注入了iframe代码—ARP欺骗的木马病毒攻击
- ASP.NET MVC5+EF6+EasyUI 后台管理系统--工作流演示截图
- 基于CPPN与GAN+VAE生成高分辨率图像
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(54)-工作流设计-所有流程监控
- (收藏)搭建.NET Framework 3.0开发环境 及SharePoint 2007/WSS 3环境
- WCF技术剖析之八:ClientBase<T>中对ChannelFactory<T>的缓存机制
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Codeforces Round #665 (Div. 2)
- MONGODB 加索引 大内存 与连锁思维
- 3分钟短文|Laravel 使用like匹配字符串的用法示例
- 3分钟短文|Laravel命令行调用控制器方法,你会几个?
- 3分钟短文 | Laravel 给所有视图追加公共数据
- 为主题用pugjs编写的hexo博客添加网站运行时间
- Qt UDP广播
- Qt文件操作QFile
- 终端shell美化
- Qt CMake GUI项目生成脚本
- Hexo + Git Pages搭建个人博客(一)
- C++和Java的变量对比
- 记录一次Hexo的崩溃修复
- archlinux安装篇(三) KDE配套小工具
- archlinux安装与应急使用双用U盘