首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

day04-数据类型

我要学会你 4、List列表 List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。...意思是列表可以添加元素、修改元素和删除元素。而元祖不可添加元素、修改元素和删除元素。...集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。 可以使用大括号 {}创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。 {}符号让你想到了什么?...将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列 s 转换为一个元组 list(s) 将序列 s 转换为一个列表...然后打印新字符串 3.编写一个程序,合并两个集合,并去除重复的元素。

18830

Python 密码破解指南:5~9

加密和解密符号 既然你已经理解了if、elif和else语句;in运算符;和find()字符串方法,这将更容易理解凯撒密码程序的其余部分是如何工作的。...列表值可以包含其他值。类似于字符串如何以引号开始和结束,列表值以左括号[开始,以右括号]结束。列表中存储的值在括号之间。如果列表中有多个值,则这些值用逗号分隔。...对列表使用len()和in运算符 您已经使用了len()来表示字符串中的字符数(即字符串的长度)。len()函数也作用于列表值,并返回列表中项目数的整数。...因为列的数量等于密钥的数量,所以可以使用列表复制将一个包含一个空字符串值的列表乘以key中的值。这就是第 23 行如何计算出包含正确数量的空白字符串的列表。字符串值将被分配到网格的一列中的所有字符。...程序员可以理解,当他们调用encryptMessage()函数并传递给它一个整数以及一个用于key和message参数的字符串时,函数调用计算出一个加密的字符串。

2.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Base64 之后,你的代码会增加多少

    为什么叫 Base64 最初,该算法被命名为“可打印编码”,并且仅在几年后,在 1992 年 6 月,RFC 1341 将其定义为“Base64”。...然而,算法的核心只包含 64 个字符,并且每个字符都有一个唯一的索引。只有索引确定将使用哪些字符对数据进行编码,并且只有这样才能“恢复”原始数据。所有索引都列在上面的 Base64 表中。...在这种情况下,我们需要通过允许“换行”和“回车”来补充字符列表。 ^[A-Za-z0-9+/\r\n]+={0,2}$ Base64 是如何进行编码的? 比如 A 想要传输一个"ABC" 字符串。...如果你做的一切正确,每个组将被转换为整数,如下所示: 16 20 9 3 在前一步骤中获得的整数被称为“Base64 指数”。它们很容易记住,因为它是一个从零开始的编号,其中每个索引对应一个拉丁字母。...有关完整列表,请参阅 Base64 字符表。因此,匹配索引,将它们转换为相应的字母: Q U J D 最后的和弦,连接所有字母以获得 Base64 字符串:QUJD 。

    2.7K20

    python之基础篇(二)

    索引从0开始编号   python包含6种内建的数据序列:     列表     元组     字符串     Unicode字符串     buffer对象     xrange对象 三、要实现python...在python中,打印与文件和流的概念联系紧密:     文件写入方法是把字符串写入到任意文件     print默认把对象打印到stdout流,并添加了一些自动的格式化   实质上,print语句只是...print接受一个逗号分隔的对象列表,并为行尾自动添加一个换行符,如果不需要,则在最后一个元素后添加逗号。  ...下面标志中的一个或多个       -:表示左对齐,默认为右对齐       +:表示包含数字符号,正数也会带"+"       0:表示一个零填充       width:一个指定最小宽度的数字,表示在显示时用多大的总宽度来显示...比如-20f       .precision:         一个小数点,用于按照精度分割字段的宽度         一个数字,指定要打印字符串中的最大字符个数,浮点数中小数点之后的位数,或者整数的最小位数

    1.1K10

    Python 密码破解指南:10~14

    字典数据类型(不要与字典文件混淆)存储值,它可以像列表一样包含多个其他值。在列表中,我们使用整数索引来检索列表中的项目,例如spam[42]。但是对于字典值中的每一项,我们使用一个键来检索值。...结果是一个包含八个字符串的列表,原始字符串中的每个单词对应一个字符串。即使列表中有多个空格,也会从列表项中删除空格。...接下来,for循环检查字符串LETTERS_AND_SPACE中是否存在该字符。如果字符是数字或标点符号,它不会存在于LETTERS_AND_SPACE字符串中,也不会添加到列表中。...'添加到这个列表中。...您学习了如何在使用/运算符时避免被零除的错误;使用int()、float()和str()函数将值转换成其他数据类型;并使用append()列表方法在列表末尾添加一个值。

    94450

    Python字典实战题目练习,巩固知识、检查技术

    题目10:字典的键(key)只能是整数类型。 题目11:字典的值(value)可以是任何数据类型,包括列表、字典等。 题目12:字典可以通过len()函数来获取其包含的键值对数量。...三、实战题 题目1:创建并打印一个字典 题目描述: 创建一个包含学生姓名和年龄的字典, 然后打印出这个字典。...使用键值对的形式添加元素,其中键是学生的姓名(字符串),值是年龄(整数)。 使用print()函数打印字典。...正确答案是B,因为在字典中,键和值之间使用冒号分隔 题目4: 这道题目考察的是对字典特点的理解。...题目8: 答案:C 字典的键必须是不可变类型,如整数、浮点数、字符串或元组等。列表、集合等可变类型不能作为字典的键。

    11600

    三天两后晌入门Python(二)

    Python 3中的整数是无限大小的。 Python 2 有两个整数类型 - int和long。 Python 3中没有“长整数”。...9 max(x1, x2,…) 给定参数中的最大值,最接近正无穷大值 10 min(x1, x2,…) 给定参数中的最小值,最接近负无穷小值 11 modf(x) 将 x 的分数和整数部分切成两项放入元组中...% 格式 - 执行字符串格式化 5.字符串格式化运算符 以下是可以与 % 符号一起使用的完整符号集列表 编号 格式化符号 转换 1 %c 字符 2 %s 在格式化之前通过 str...() 函数转换字符串 3 %i 带符号的十进制整数 4 %d 带符号的十进制整数 5 %u 无符号十进制整数 6 %o 八进制整数 7 %x 十六进制整数(小写字母) 8 %X 十六进制整数...32 splitlines( num=string.count(‘\n’)))”) 全部拆分字符串(或 num )新行符,并返回每行的列表,并删除新行符。

    4710

    Python学习笔记(一)·基础

    在 Python 中,能够直接处理的数据类型有以下几种: 整数 浮点数 字符串 布尔值 True / False 空值 None 列表 list / tuple 字典 dict / set 自定义数据类型...⑥ 列表 Ⅰ 可变的有序列表 list [ ] Python 内置的一种数据类型是列表:list,list 是一种有序的集合,可以随时添加和删除其中的元素。...中,等号 = 是赋值符号,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: a = 123 # a是整数 print(a) a = 'ABC' # a变为字符串 print...比如下面的代码: x = 10 x = x + 2 如果从数学上理解 x = x + 2 那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式 x + 2,得到结果 12,再赋给变量 x。...如何检查并捕获程序运行期的错误呢?后面的错误和调试会讲到。 ✏️ 练习题: 小明身高 1.75,体重 80.5kg。

    88220

    Python数据结构与算法笔记(2)

    将两个线性数据结构区分开的方法是添加和移除项的方式,特别是添加和移除项的位置。 栈 后进先出LIFO,添加移除新项总发生在同一端。...从空栈开始,从左到右处理括号字符串。如果一个符号是开始符号,将其作为一个信号,对应的结束符号稍后会出现。...另一方面,如果符号是结束符号,弹出栈,只要弹出栈的开始符号可以匹配每个结束符号,则括号保存匹配状态,如果任何时候栈上没有出现符合开始符号的结束符号,则字符串不匹配。...,并返回布尔值 size()返回列表中的项数,不需要参数,返回一个整数 append(item)将一个新项添加到列表的末尾,使其成为集合中的最后一项。...并返回布尔值 size()返回列表中的项数,不需要参数,返回一个整数 index(item)返回项在列表中的位置,需要item作为参数并返回索引,假定该项在列表中 pop()删除并返回列表中的最后一个项

    1.2K10

    Bash Printf 命令

    format是一个字符串,包含三种不同的对象: 普通字符,将会简单被打印出来的。 转义字符,被转义并打印。 格式化字符串 这个命令接受无限数量的参数。...如果参数比格式中的多,那么format将会重复使用,来匹配所有的参数。如果参数比格式中的少,那么数字格式的参数被设置为0,字符串格式的参数将被设置为了空字符串。...字符串格式包含了两个换行符(\n)和两个将被参数替换的格式符(%s)。 二、转义字符 转义字符放在格式化字符串或者参数中将会被解释,类似于%b转换符。...下面是一个列表,显示各种类型转换符,以及他们的作用: %b - 将参数中支持的反斜杠转义字符转义以后再打印 %q - 将参数按可以作为shell输入重用的格式打印 %d, %i - 将参数按有符号十进制整数打印...*f" 3 1.61803398 1.618 四、总结 printf命令采用格式和参数的形式,打印一个格式化字符串。

    4.2K10

    Python 3.7.0 笔记(不完整)

    二、浮点数 三、字符串 Python 的字符串内建函数 python字符串格式化符号: 四、布尔值 五、空值 注意事项 python中的操作符 python中的算术操作符 加减法( + 和 - ) 乘除法...( * 和 / ) 求幂和求余( ** 和 %) 求商的运算符( // ) python中的逻辑操作符 与( and ) 或( or ) 非( not ) 操作符优先级问题 列表: 创建列表: ​向列表添加元素...–例如我想打印字符串:Let’s go! 用转义符号(\)对字符串中的引号进行转义: ? 好像反斜杠是一个好东西,但不妨试试打印: >>>str = ‘C:\now’ ?...注意事项 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型 python中的操作符 python中的算术操作符 加减法( + 和 - ) 算术操作符的加减法,也可能用加号当作字符连接符号用...元组: Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    1.3K40

    Linux 三剑客之 awk 实战详解教程

    相信聪明的你,一定能够理解并融会贯通的。 同样,awk 可以指定输出时的分隔符,通过 OFS 变量来设置 ? 输出时,各字段用 OFS 指定的符号进行了分隔。...第 5 列表示文件大小,每读取一行就会将该文件大小计算到 sum 变量中,在最后 END 阶段打印出 sum,也就是所有文件的大小总和。...在 BEGIN 阶段,我们初始化了相关变量,并打印了表头的格式 在 body 阶段,我们读取每一行数据,计算该学科和该同学的总成绩 在 END 阶段,我们先打印了表尾的格式,并打印总成绩,以及计算了平均值...这个简单示例,完整的体现了 awk 的工作机制和原理,希望通过此示例能够帮你真正理解 awk 是如何工作的。...常用的格式化方式: %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %e 指数形式的浮点数 %x %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数

    1.7K31

    第五节(信息读写基础)

    上一节的程序示例中,使用了制表符垂直对齐表格的数据。 也许不太理解第58行和第59行。...在格式字符串中,除转义序列和转换说明以外的内容都是字面量文本。 printf()函数会原样打印字面量文本(包括其中所有的空格)。 如何打印多个变量的值?...如果要使用puts(),必须在程序中包含标准输入/输出头文件(stdio.h )。 puts()函数会在待打印的字符串末尾添加一个换行符。 格式字符串中可包含转义序列,上面表列出了最常用的转义序列。...&是C语言的取址运算符 目前,你只需记住,在scanf()函数的参数列表中,每个数值变量名前都必须包含& 如果在格式字符串中包含多个转换说明和变量名(再次提醒,参数列表中的每个变量名前必须有& ),一个...字符串     %s打印反斜杠 有符号十进制整数     %d退格 十进制浮点数        %f换行 8:在put()函数的字面量文本中使用以下的内容,它们之间的区别是?

    20520

    在Python中遇到字符串和数字要分开提取怎么办?这篇文章看完必会!

    numbers_int = [int(num) for num in numbers] # 打印出包含数字字符串的列表和包含整数的列表 print(numbers) # 输出: ['...转换数字类型: 接下来,代码使用列表解析来遍历numbers列表(包含数字字符串的列表),并将每个元素(数字字符串)转换为整数类型。转换后的整数被收集到一个新的列表numbers_int中。...打印结果: 最后,代码使用print()函数打印出两个列表:numbers(包含数字字符串的列表)和numbers_int(包含整数的列表)。这允许我们查看提取和转换的结果。...当我们遇到一个非数字字符时,我们检查 current_number 是否为空(如果不为空,说明我们之前收集到了一串数字),将其转换为整数并添加到 numbers 列表中,然后重置 current_number...文本解析与挖掘 在文本挖掘和自然语言处理(NLP)任务中,提取字符串中的数字可以帮助理解文本的语义内容。例如,在新闻文章中提取股票价格、经济数据或比赛结果,可以为读者提供有价值的信息摘要。

    29500

    go 从入门到精通(二)基本数据类型和操作符

    ,add和main,其中add包中有两个变量:Name,和age,请问main包中如何访问Name和age?...23 从结果我们可以发现我们在main包中是不能调用到add包中的age,但是是可以调用到Name 这里就是因为大小写的问题,go中的大写可以理解为其他语言中的public,小写理解为private...init函数的内容,后打印了main函数中的问题,所以init函数先与main函数执行 三、函数的声明和注释 函数声明 格式为:func 函数名字(参数列表)(返回值列表) 例子如下: func add...在打印结构体时,“加号”标记(%+v)会添加字段名 %#v 相应值的Go语法表示 %T 相应值的类型的Go语法表示 %% 字面上的百分号,并非值的占位符 布尔 %t 单词 true 或 false。...zhaofan,Jack,zhaofan 其实这里还是要理解上面的说的关于变量的作用域 值类型和引用类型 值类型:变量直接存储值,即变量直接指向存在内存中的值。

    68790

    Python内置函数详解【翻译自pyth

    如果对象是类型或者类对象,列表包含类的属性名,及它的基类的属性名。 否则,列表包含对象的属性名,它的类的属性名和类的基类的属性名。 返回的列表按字母顺序排序。...expression参数被当作Python表达式来解析并演算(技术上来说,是个条件列表),使用globals和locals字典作为全局和局部的命名空间。...如果参数是一个字符串,它应该包含一个十进制数,可选地前面有一个符号,并且可选地嵌入在空格中。可选的sign可以是'+'或'–'; '+'符号对生成的值没有影响。...通过0以关闭缓冲(仅在二进制模式下允许),1选择行缓冲(仅在文本模式下可用)和整数当未给出buffers参数时,默认缓冲策略工作如下: 二进制文件以固定大小的块缓冲;使用启发式尝试确定底层器件的“块大小...例如,ord('a')返回整数97和ord('€')(欧元符号)返回8364。这是chr()的逆操作。

    1.5K20

    Python中sys模块

    仅在参考泄漏调试期间使用该函数删除不必要的引用。 此功能仅用于内部和专门用途。 版本2.6中的新功能。 sys....getsizeof()sizeof如果对象由垃圾收集器管理,则调用该对象的方法并添加额外的垃圾收集器开销。 版本2.6中的新功能。 sys....版本2.3中的新功能。 在2.7版中更改:更改为命名元组并添加了service_pack_minor, service_pack_major,suite_mask和product_type。...sys.maxsize 平台的Py_ssize_t类型支持的最大正整数,因此最大大小的列表,字符串,dicts和许多其他容器都可以。...sys.tracebacklimit 当此变量设置为整数值时,它确定发生未处理的异常时打印的最大回溯信息级别数。默认是1000。设置为0或更小时,将抑制所有回溯信息,并仅打印异常类型和值。

    1.4K50

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券