首页 > 其他分享 >Task1(进制转换,索引,切片)

Task1(进制转换,索引,切片)

时间:2024-12-02 19:33:36浏览次数:4  
标签:info Task1 进制 索引 切片 字符串 print 取值

十进制转二进制,八进制,十六进制

  1. 连除
  2. 反向排列

二进制转八进制(十六进制)

  1. 从右向左三(四)个一组分隔开
  2. 用转十进制的方法进行计算每一个组

八进制(十六进制)转二进制

  1. 连除
  2. 拼接

python中的进制转换方法

#python中的进制转换方法
#十进制转二进制
print(bin(12))
#0b1100
#十进制转八进制
print(oct(12))
#0o14
#十进制转十六进制
print(hex(12))
#0xc

#其他进制类型转十进制
print(int('0b1100', 2))
print(int('0o14', 8))

索引+切片

索引

  • 索引取值(只要是由多个元素按顺序排列的,python都能设置索引的概念,字符串可以按照索引取值)

  • 虽然字符串它是由多个字符按顺序排列构成的,但是本质上只有一个值,只是python给这种按顺序取值的类型都设置了索引的概念

  • 字符串只能按索引取值,不能按索引改值

切片

  • 切片和range一样都是顾头不顾尾

  • 切片和range一样都可以设置步长

strip去除空格

  • 只能去除字符串左右两边的空格,字符串中间的空格不能去除
name = str('None')
print(name,type(name))


#索引取值(只要是由多个元素按顺序排列的,python都能设置索引的概念,字符串可以按照索引取值)
info = 'good good study day day up'
print(info[-1])
#虽然字符串它是由多个字符按顺序排列构成的,但是本质上只有一个值,只是python给这种按顺序取值的类型都设置了索引的概念
#字符串只能按索引取值,不能按索引改值

#切片
print(info[0:4])
#切片和range一样都是顾头不顾尾
#切片和range一样都可以设置步长
print(info[0:20:3])

几种特殊形式
print(info[4:])#从4向后取完
print(info[:4])#从头开始取到4
print(info[:])#代表整个字符串都取到
#反向步长
print(info[20:0:-1])#照样满足顾头不顾尾
print(info[::-1])#整个字符串都取到,而且要反向取值
#字符串切片不会改变原有字符串,而是会复制生成一个新的字符串



#strip去除空格(只能去除字符串左右两边的空格,字符串中间的空格不能去除)
name = '    a    '
res  = name.strip()#我们用这个变量名在点的时候,相当于用它所指向的字符串在点
#strip(返回的是一个新值,要用一个变量名来接着)
print(res)
#登陆案例
input_username = input('请输入账号:').strip()
input_password = input('请输入密码:').strip()
if input_username == '414223908' and input_password == '123456789':
    print('登陆成功')
else:
    print('登陆失败')

#split拆分

#循环

#长度len

#长度运算in和not in

标签:info,Task1,进制,索引,切片,字符串,print,取值
From: https://www.cnblogs.com/sq1111/p/18582515

相关文章

  • MongoDB索引详解
    MongoDB索引索引是一种用来快速查询数据的数据结构。B+Tree就是一种常用的数据库索引数据结构,MongoDB采用B+Tree做索引,索引创建在colletions上。MongoDB不使用索引的查询,先扫描所有的文档,再匹配符合条件的文档。使用索引的查询,通过索引找到文档,使用索引能够极大的提升查询效......
  • 优化Hudi索引文件的性能的方法
    Hudi索引文件是Hudi数据湖框架中的一个关键组件。它主要用于记录数据记录(通常通过主键来标识)与存储位置之间的映射关系。就像图书馆的索引系统一样,能够帮助快速定位到具体数据存储的位置,从而实现高效的数据更新、插入和删除操作。在大数据环境中,没有高效的索引,数据操作......
  • leetcode 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
    1461.检查一个字符串是否包含所有长度为K的二进制子串 法一:使用unordered_set,通过集合数量来判断classSolution{public:boolhasAllCodes(strings,intk){intsize=s.size();intk_2kFang=pow(2,k);if(size-k+1<k_2kFa......
  • C#面向对象之抽象,接口,运算符重载,属性,索引器
    目录1抽象1.1抽象方法1.1.1抽象方法1.1.2虚方法1.1.3new1.2抽象属性1.3抽象示例2接口2.1定义2.2简单使用2.2.1声明使用接口2.2.2接口继承2.3接口显式实现和隐式实现2.3.1隐式实现2.3.2显式实现2.3.3多接口实现中的应用3运算符重载operator3.1简介3.2示例4属......
  • MySQL底层概述—8.JOIN排序索引优化
    大纲1.Join算法原理2.IN和EXISTS函数3.MySQL排序之索引排序(Usingindex)4.MySQL排序之额外排序(Usingfilesort)5.排序优化之尽量使用索引排序6.索引单表优化7.索引多表优化 1.Join算法原理(1)Join简介(2)驱动表的定义(3)三种Join算法(4)总结 (1)Join简介Join......
  • 操作系统中 索引节点号和磁盘块号之间的关系
    目录索引节点(inode)磁盘块(Block)关系1.索引节点指向磁盘块2.处理大文件3.文件碎片处理4.文件删除与回收总结在操作系统中,索引节点号(inodenumber)和磁盘块号(blocknumber)是文件系统管理文件数据存储位置的重要组成部分。它们之间的关系主要体现在如何定位和访问文件的......
  • 对SqlSugar的Code First建库索引进行介绍
    通过对类增加特性的方式实现的数据块列的索引进行设计,具体代码中进行说明,主要是给出一个简单案例方便大家使用:[SugarIndex("index_Order_Id",nameof(Order.id),OrderByType.Asc)]//普通索引--非聚集索引[SugarIndex("index_Order_OrderDate",nameof(Order.Order......
  • 位运算求解LeetCode--颠倒二进制位
    颠倒二进制位https://leetcode.cn/problems/reverse-bits/description/思路32位太长,以8位为例,给定字符串abcdefgh,求颠倒后的字符串hgfedcba第一步-一一交换1v1badcfehg第二步-两两交换2v2dcbahgfe第三步-四四交换4v4hgfedcba完成!使用位运算第一步-1v1ab......
  • MySQL索引
      2.1索引概述2.1.1介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在无索引情况下,就需要从......
  • 写一个任意进制转换的程序
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>任意进制转换</title>&......