# 1.有变量量name = "aleX leNb" 完成如下操作:
name = "aleX leNb"
# 1)移除 name 变量对应的值两边的空格,并输出处理结果
print(name.strip())
# 2)移除name变量左边的"al"并输出处理结果
print(name.strip("al"))
# 3)移除name变量右⾯面的"Nb",并输出处理结果
print(name.strip("Nb"))
# 4)移除name变量开头的a"与后的"b",并输出处理结果
print(name.strip("a""b"))
# 5)判断 name 变量是否以 "al" 开头,并输出结果
print(name.startswith("al"))
# 6)判断name变量是否以"Nb"结尾,并输出结果
print(name.endswith("Nb"))
# 7)将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果
print(name.replace("l", "p"))
# 8)将name变量对应的值中的第⼀个"l"替换成"p",并输出结果
print(name.replace("l", "p", 1))
# 9)将 name 变量量对应的值根据 所有的"l" 分割,并输出结果。
print(name.split("l"))
# 10)将name变量对应的值根据第⼀个"l"分割,并输出结果。
print(name.split("l", 1))
# 11)将 name 变量对应的值变⼤写,并输出结果
print(name.upper())
# 12)将 name 变量对应的值变⼩写,并输出结果
print(name.lower())
# 13)将name变量对应的值首字母"a"⼤大写,并输出结果
print(name.capitalize())
# 14)判断name变量对应的值字母"l"出现几次,并输出结果
print(name.count("l"))
# 15)如果判断name变量对应的值前四位"l"出现几次,并输出结果
print(name.count("l", 4))
# 16)从name变量对应的值中找到"N"对应的索引(如果找不不到则报错),并输出结果
print(name.index("N"))
# 17)从name变量对应的值中找到"N"对应的索引(如果找不不到则返回-1)输出结果
print(name.find("N"))
# 18)从name变量量对应的值中找到"X le"对应的索引,并输出结果
print(name.find("X le"))
# 19)请输出 name 变量对应的值的第 2 个字符?
print(name[1])
# 20)请输出 name 变量对应的值的前 3 个字符?
print(name[:3])
# 21)请输出 name 变量对应的值的后 2 个字符?
print(name[-2:])
# 22)请输出 name 变量对应的值中 "e" 所在索引位置? while name.find("e"):
a = name.find("e")
if a < 0 :
break
print(a)
name = name.replace("e", "a", 1) # 2.有字符串串s = "123a4b5c" s = "123a4b5c"
# 1)通过对s切片形成新的字符串s1,s1 = "123"
s1 = s[:3]
print(s1)
# 2)通过对s切片形成新的字符串s2,s2 = "a4b"
s2 = s[3:6]
print(s2)
# 3)通过对s切片形成新的字符串s3,s3 = "1345"
s3 = s[::2]
print(s3)
# 4)通过对s切片形成字符串s4,s4 = "2ab"
s4 = s[1:6:2]
print(s4)
# 5)通过对s切片形成字符串s5,s5 = "c"
s5 = s[-1]
print(s5)
# 6)通过对s切片形成字符串s6,s6 = "ba2"
s6 = s[-3::-2]
print(s6) # 3.使⽤用while和for循环分别打印字符串串s = "asdfer"中每个元素。 s = "asdfer"
count = 0
while count < len(s):
print(s[count])
count += 1 for i in s:
print(i) # 4.使⽤用for循环对s="asdfer"进⾏行行循环,但是每次打印的内容都是"asdfer"。
s = "asdfer"
for i in s:
print(s) # 5.使⽤用for循环对s="abcdefg"进⾏行行循环,每次打印的内容是每个字符加上sb,例例如:asb, bsb,csb,...gsb。
s = "abcdefg"
for i in s:
print(i+"sb") # 6.使⽤用for循环对s="321"进⾏循环,打印的内容依次是:"倒计时3秒","倒计时 2秒","倒计时1秒","出发!"。
s = "321"
for i in s:
print("倒计时%s" % (i))
else:
print("出发!") # 7,实现⼀个整数加法计算器(两个数相加): 如:content = input("请输⼊入内容:")
# 用户输⼊:5+9或5+ 9或5 + 9 ,
# 然后进⾏分割再进⾏计算 count = input("请输⼊入内容:")
con = count.split("+")
a = int(con[0].strip())
b = int(con[1].strip())
print(a+b) # 8,升级题:实现⼀个整数加法计算器(多个数相加):
# 如:content = input("请输入内容:")
# 用户输入:5+9+6 +12+ 13,然后进⾏分割再进⾏计算 # for 循环实现
count = input("请输入内容:")
con = count.split("+")
sum = 0
for i in con:
sum += int(i.strip())
print(i)
print(sum) # while 实现
content = input("请输入内容:")
list1 = content.split("+")
count = 0
sum = 0
while count < len(list1):
sum += int(list1[count].strip())
count += 1
print(sum) # 9,计算用户输入的内容中有几个整数(以个位数为单位)。
# 如:content = input("请输⼊入内容:")
# 如fhdal234slfh98769fjdla
content = input("请输⼊入内容:")
count = 0
for i in content:
if i.isdigit():
count += 1
print(count) # 10、写代码,完成下列列需求:
# 用户可持续输入(用while循环),用户使用的情况:
# 输入A,则显示走大路回家,然后在让用户进⼀步选择:
# 是选择公交车,还是步⾏?
# 选择公交⻋车,显示10分钟到家,并退出整个程序。
# 选择步⾏,显示20分钟到家,并退出整个程序。
# 输入B,则显示走小路回家,并退出整个程序。
# 输入C,则显示绕道回家,然后在让用户进⼀步选择:
# 是选择游戏厅玩会,还是网吧?
# 选择游戏厅,则显示 ‘⼀个半⼩小时到家,爸爸在家,拿棍等你。’
# 并让其重新输⼊入A,B,C选项。
# 选择网吧,则显示‘两个⼩小时到家,妈妈已做好了了战斗准备。’
# 并让其重新输⼊入A,B,C选项。 while 1:
content = input("请输入A B C 选择").upper()
if content == "A":
print("走大路回家")
con2 = input("是选择公交车 A,还是步⾏ B ?请输入:").upper()
if con2 == "A":
print("10分钟到家")
break
elif con2 == "B":
print("20分钟到家")
break
elif content == "B":
print("走小路回家")
break
elif content == "C":
print("绕道回家")
con3 = input("是选择 A 游戏厅玩会,还是 B 网吧?请输入:").upper()
if con3 == "A":
print("⼀个半小时到家,爸爸在家,拿棍等你。")
continue
elif con3 == "B":
print("两个小时到家,妈妈已做好了了战斗准备。")
continue # 11、写代码:计算 1 - 2 + 3 ... + 99 中除了了88以外所有数的总和? count = 1
sum = 0
while count < 100:
if count != 88:
if count % 2 == 1:
sum += count
else:
sum -= count
count += 1
print(sum) # 11、写代码:计算 1 - 2 + 3 ... - 99 中除了了88以外所有数的总和? count = 1
sum = 0
while count < 100:
if count != 88:
if count % 2 == 1:
if count < 88:
sum += count
else:
sum -= count
else:
if count < 88:
sum -= count
else:
sum += count
count += 1
print(sum)
# 12. (升级题)判断一句话是否是回文.
# 回文: 正着念和反着念是一样的. 例例如, 上海自来水来自海上(升级题) content = input("请输入一句话判断回文:")
if content[::-1] == content :
print("是回文!")
else:
print("不是回文!") # 13. 输⼊⼀个字符串,要求判断在这个字符串中大写字母,小写字母,数字,其它字符共出现了多少次,并输出来 content = input("请输入字符串:")
number = 0
xx = 0
dx = 0
for i in content:
if i.isdigit():
number += 1
elif i.islower():
xx += 1
elif i.isupper():
dx += 1
qt = len(content)-number-xx-dx
print("大写字母{},小写字母{},数字{},其它字符{}".format(dx, xx, number, qt)) # 14、制作趣味模板程序需求:等待⽤用户输⼊入名字、地点、爱好,
# 根据用户的名字和爱好进⾏任意现实
# 如:敬爱可亲的xxx,喜欢在xxx干xxx name = input("请输入姓名:")
ed = input("请输入位置:")
hobby = input("请输入爱好:")
content = "敬爱可亲的{},喜欢在{}干{}".format(name, ed, hobby)
print(content) # 15. (升级题) 给出百家姓. 然后用户输入⼀个⼈人的名字. 判断这个人是否是百家 姓中的姓氏(升级题) bjx = '''赵钱孙李 周吴郑王 冯陈褚卫
蒋沈韩杨 朱秦尤许 何吕施张
孔曹严华 金魏陶姜 戚谢邹喻
柏水窦章 云苏潘葛 奚范彭郎
鲁韦昌马 苗凤花方 俞任袁柳
酆鲍史唐 费廉岑薛 雷贺倪汤
滕殷罗毕 郝邬安常 乐于时傅
皮卞齐康 伍余元卜 顾孟平黄
和穆萧尹 姚邵湛汪 祁毛禹狄
米贝明臧 计伏成戴 谈宋茅庞
熊纪舒屈 项祝董梁 杜阮蓝闵
席季麻强 贾路娄危 江童颜郭
梅盛林刁 钟徐邱骆 高夏蔡田
樊胡凌霍 虞万支柯 咎管卢莫
经房裘缪 干解应宗 宣丁贲邓
郁单杭洪 包诸左石 崔吉钮龚
程嵇邢滑 裴陆荣翁 荀羊於惠
甄魏加封 芮羿储靳 汲邴糜松
井段富巫 乌焦巴弓 牧隗山谷
车侯宓蓬 全郗班仰 秋仲伊宫
宁仇栾暴 甘钭厉戎 祖武符刘
姜詹束龙 叶幸司韶 郜黎蓟薄
印宿白怀 蒲台从鄂 索咸籍赖
卓蔺屠蒙 池乔阴郁 胥能苍双
闻莘党翟 谭贡劳逄 姬申扶堵
冉宰郦雍 却璩桑桂 濮牛寿通
边扈燕冀 郏浦尚农 温别庄晏
柴瞿阎充 慕连茹习 宦艾鱼容
向古易慎 戈廖庚终 暨居衡步
都耿满弘 匡国文寇 广禄阙东
殴殳沃利 蔚越夔隆 师巩厍聂
晁勾敖融 冷訾辛阚 那简饶空
曾毋沙乜 养鞠须丰 巢关蒯相
查后江红 游竺权逯 盖益桓公
万俟司马 上官欧阳 夏侯诸葛
闻人东方 赫连皇甫 尉迟公羊
澹台公冶 宗政濮阳 淳于仲孙
太叔申屠 公孙乐正 轩辕令狐
钟离闾丘 长孙慕容 鲜于宇文
司徒司空 亓官司寇 仉督子车
颛孙端木 巫马公西 漆雕乐正
壤驷公良 拓拔夹谷 宰父谷粱
晋楚阎法 汝鄢涂钦 段干百里
东郭南门 呼延归海 羊舌微生
岳帅缑亢 况后有琴 梁丘左丘
东门西门 商牟佘佴 伯赏南宫
墨哈谯笪 年爱阳佟 第五言福
百家姓完''' name = input("请输入名字").strip()
if bjx.find(name[0]) != -1 or bjx.find(name[:1]) != -1:
print("您在百家姓中!")
else:
print("您不在百家姓中!") # 明⽇日默写内容: 分别⽤用while,for循环输出字符串串s = input("你想输⼊入的内容")的每⼀一个 字符。 content = input("你想输⼊入的内容")
count = 0
while count < len(content):
print(content[count])
count += 1 for i in content:
print(i) # 用户输⼊:5+9#3 +4#4 + 5 content = input("请输入加法 可分别计算 中间用 # 分开")
a = content.split("#")
count = 1
# while count < len(a):
for i in a:
sum = 0
a1 = i.split("+")
for ii in a1:
sum += int(ii.strip()) print(sum)

python nt, bool, str 试题的更多相关文章

  1. Python的基础类型(int,bool,str):

    Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

  2. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  3. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  4. 三.int , bool , str

     03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...

  5. 基本数据类型(int,bool,str)

    目录: 1.int        数字类型 2.bool      布尔值 3.str    字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ...

  6. 基本数据类型(int,bool,str)

    1.int bit_lenth() 计算整数在内存中占用的二进制码的长度 十进制 二进制 长度(bit_lenth()) 1 1 1 2 10 2 4 100 3 8 1000 4 16 10000 ...

  7. 二进制与十进制的转化,bool str int 之间的转化,str的常用操作,

    1.基础数据类型总览(7种) int: 整型,用于进行+-*/运算 str: 存储少量的数据;可加str,可乘数字,可切片,可进行9种常用操作 bool: True False 判断真假 list: ...

  8. python-基本数据类型(int,bool,str)

    一.python基本数据类型 1. int ==>  整数. 主要⽤用来进⾏行行数学运算 2. str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 3. bool==> ...

  9. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

随机推荐

  1. c#源码如何生成托管代码块

    1.使用编程语言编写源码--->编程语言的编译器(面向Clr)---->生成IL代码和元数据(包含:代码中声名的类和成员 以及所引用的成员) 2.IL就被称之为托管代码,因为有Clr管理者 ...

  2. Javascript继承5:如虎添翼----寄生式继承

    /* * 寄生式继承 * 其实就是对原型继承的第二次封装,在封装过程中对继承的对象进行了扩展. * 也存在原型继承的缺点!! * 这种思想的作用也是为了寄生组合式继承模式的实现. */ //声明基对象 ...

  3. JavaScript是如何工作的:Web Workers的构建块 + 5个使用他们的场景

    摘要: 理解Web Workers. 原文:JavaScript是如何工作的:Web Workers的构建块 + 5个使用他们的场景 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 这 ...

  4. 剑指offer:2.二维数组的查找(Java版)

    备注:本文参照<剑指offer第二版> 题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数, 输入这样的一个二维数组和一个整数 ...

  5. 输出映射resultMap

    ①:编写接口方法 /** * 根据id查询用户 * @param id * @return */ public User queryUserById3(Integer id); ②:编写映射文件 1: ...

  6. 前端入门2-HTML标签

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: <HTML5权威指南> <JavaScript权威指南> MD ...

  7. vue从入门到进阶:简介(一)

    前言 用了这么久的vue了,但是一直没有时间写个系列文章,现在抽一定时间总结下vue的知识点. 首先,Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript ...

  8. 在 Apex 中使用合并统计查询

    SOQL 中的合并统计查询 在 SOQL 中,我们可以使用一系列函数来进行合并统计查询.它们的功能和标准 SQL 中的 SUM(),COUNT() 等函数类似. 官方文档 Apex 中使用合并统计查询 ...

  9. recovery 下界面UI旋转90 180 270修改

    原文修改出自简书:https://www.jianshu.com/p/768fdd954061 应该是MTK修改的google源码,支持recovery下屏幕旋转90/180/270, 作者把MTK的 ...

  10. SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析

    前阵子遇到一个很是棘手的问题,监控系统DPA发现某个自定义标量函数被调用的次数非常高,高到一个离谱的程度.然后在Troubleshooting这个问题的时候,确实遇到了一些问题让我很是纠结,下文是解决 ...