1.如有以下变量 n1=5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?

n1=5
r=n1.bit_lenght() #当前数字的二进制,至少用n位表示.bit_lenght()
r >> 3 # 5的二进制为:101

2.阅读代码,请写出执行结果

a="alex"
b=a.capitalize()
print(a)
print(b)

 请写出输出结果:

a=alex
b=Alex

3.写代码,有如下变量,请按照要求实现每个功能

 name="aleX"  

a.移除 name 变量对应的值两边的空格,并输入移除后的内容

name="aleX"
v=name.strip() #.strip()移nn除指定字符串,空白,/t,/n等转义字符
v >> aleX

b.判断 name 变量对应的值是否以 "al"开头和以"X"结尾,并输出结果

name='aleX'
v1=name.startswith("al") #判断以什么开头
v2=name.endswith("X") #判断以什么结尾
print(v1) >> True
print(v2) >> True 

c.将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

name="aleX"
v3=name.replace("l","p")
print(v3) 

d.将 name 变量对应的值根据 “l” 分割,并输出结果

name = "alex"
print(name.split('l')) >> ['a', 'ex']

e.将name变量对应的值分别变大写和小写,并输出结果

name="aleX"
v5=name.casefold() #全部变成小写
v6=name.upper() #变成全部变成大写,对应的有lower()
print(v5) #swapcase()大小写互相转换
print(v6)

f.请输出name变量对应的值的第2个字符?

name="aleX"
v7=name[1] #索引
print(v7)

g.请依次输出 name 变量对应的值的前3个字符? 

name='aleX'
idex=0
while idex<3:
v8=name[idex]
print(v8)
idex+=1

h.请输出 name 变量对应的值中 “e” 所在索引位置?

①、使用循环

name="aleX"
n=len(name)
idex=0
while idex<n:
v=name[idex]
if v=='e':
print(idex)
break
else:
idex+=1

②、内置方法

name = 'aleX'
name.find('e') # 找不到会返回-1
name.index('e') # 找不到会抛出异常

i、.利用下划线将li="alexericrain"的每一个元素拼接成新的字符串

li = "alexericrain"
l = "_".join(li)

j、利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] 

li=['alex','eric','rain']
v='_'.join(li)

 

 

python基础—数字,字符串练习题的更多相关文章

  1. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  2. Python基础 数字、字符串、列表、元组、字典

    Number(数字)---> int.float.complex(复数) class int 在Python3中,整形(int)就是常见的整数:1,100,500,1000...... 浮点型( ...

  3. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  4. python基础、字符串和if条件语句,while循环,跳出循环、结束循环

    一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法      n为变量,代指某一变化的值 n = inpu ...

  5. python基础类型—字符串

    字符串str 用引号引起开的就是字符串(单引号,双引号,多引号) 1.字符串的索引与切片. 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推. a = 'ABCDEFGHIJK' p ...

  6. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  7. python基础——数字&集合&布尔类型

    Python的核心数据类型 内置对象 对象类型 例子 数字 123,3.1415,3+4j,Decimal(小数),Fraction(分数) 字符串 'dodo',"guido's" ...

  8. Python基础之字符串和编码

    字符串和编码 字符串也是一种数据类型,但是字符串比较特殊的是还有个编码问题. 因为计算机自能处理数字,如果徐娅处理文本,就必须先把文本转换为数字才能处理,最早的计算机子设计时候采用8个比特(bit)作 ...

  9. Python基础__字符串拼接、格式化输出与复制

    上一节介绍了序列的一些基本操作类型,这一节针对字符串的拼接.格式化输出以及复制的等做做详细介绍.一. 字符串的拼接 a = 'I', b = 'love', c = 'Python'. 我们的目的是: ...

  10. Python基础二字符串和变量

    了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ...

随机推荐

  1. 深入浅出CPU眼中的函数调用&栈溢出攻击

    深入浅出CPU眼中的函数调用--栈溢出攻击 原理解读 函数调用,大家再耳熟能详了,我们先看一个最简单的函数: #include <stdio.h> #include <stdlib. ...

  2. Mac 刷题环境配置

    Mac 刷题环境配置 这篇博文主要记录自己为了更方便的在 Mac 上写算法题,主要是基于 Clion做的一些环境配置:有些操作其实在 Windows ,Linux 下也是通用的,如果看到的小伙伴也可以 ...

  3. ASP.NET Core 阿弥陀佛中间件

    Amitabha n. <梵>(佛)阿弥陀佛 佛曰: 因果 那么一天 看见文章1. 发现还有2.这么个中间件 于是追寻源码,发现了3. 再然后寻思自己也可以写一个什么中间件,以便学习掌握 ...

  4. 终于有人把ROS机器人操作系统讲明白了

    终于有人把ROS机器人操作系统讲明白了 导读:机器人是多专业知识交叉的学科,通常涉及传感器.驱动程序.多机通信.机械结构.算法等,为了更高效地进行机器人的研究和开发,选择一个通用的开发框架非常必要,R ...

  5. sulime设置备份

    { "color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme" ...

  6. 不同数据库Oracle、PostgreSQL、Vertical、Mysql常用操作

    不同数据库Oracle.PostgreSQL.Vertical.Mysql常用操作 授权语句用于管理数据库用户的权限,常见的授权语句如下: 1.授权用户对表的SELECT权限 GRANT SELECT ...

  7. ipconfig出现媒体状态为媒体已断开连接问题

    1.可能是因为路由器或者是交换机没有DHCP功能,需要手动的给电脑配置IP和掩码

  8. 遍历表单数据,检查其中任意一项的方法(Get Matching Xpath Count指令的用法)

    如上图,每次新增数据均显示在最上面,且这个表格没有自定义查询的功能. 这给校验添加数据是否成功增加了难度(常规方式是检查第一行数据) 本次案例的逻辑是 使用Get Matching Xpath Cou ...

  9. 为什么 Java 新生代被划分为 S0、S1 和 Eden 区?

    为什么 Java 新生代被划分为 S0.S1 和 Eden 区? 在 Java 的 垃圾回收(GC)机制中,新生代 被进一步划分为 Eden 区 和两个 Survivor 区(S0 和 S1).这种划 ...

  10. 容器原理之cgroup

    " 以 docker 为代表,轻量.便携的 container 使得打包和发布应用非常容易.系列文章容器原理主要分析 container 用到的核心技术,主要包括 Linux namespa ...