字符串有关知识点默写(1)
2021/10/6 23:13:31
本文主要是介绍字符串有关知识点默写(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
2021年10月5号默写
本节主要内容:
-
python基本数据类型回顾
-
int------数字类型
-
bool-------布尔类型
-
str --------字符串类型
一. python基本数据类型
-
int ====> 整数,主要用来进行数字运算
-
str ====> 字符串,可以保存少量数据并进行相应的操作
-
bool ====>判断真假
-
list=====>存储大量数据,用[ ]表示
-
tuple===>元组,不可以发生改变 用 ( )表示
-
dict====>字典,保存键值对,一样可以保存大量数据
-
set=====>集合,保存大量数据,不可以重复,其实就是不保存的value的dict
二.整型(int)
整数可以进行的操作:
bit_length().计算整数在内存中占用的二进制码的长度
1 =====> 1===========>1
2======> 10=========>2
3========> 11========>2
4========> 100=======>3
三.布尔型(bool)
取值只有 True\ False bool值没有操作
转换问题:
str===>int int(str)
int===>str str(int)
int===>bool bool(int)
bool===>int int(bool)
str===>bool bool(str)
bool===>str str(bool)
四.字符型(str)
1.切片和索引
2.切片的规则:顾头不顾尾
3.`反转一个字符串: context = input("请输入一个字符串:")
print(context[ : :-1])
4.切片语法:
str[start:stop:step]
start: 开始位置
end: 结束位置 (根据顾头不顾尾原则,结束位置下标-1)
step : 步长
5.切记 字符串是不可变的对象,所以任何操作对原字符串是不会有任何影响的.
6.一些处理字符串的内置函数:
1.大小写问题:
capitalize( ) 大小写互换函数
s1 = "afAb123" print(s1.capitalize()) 输出结果为: Afab123
lower() 转为小写
upper()转为大写
# 应用 校验用户输入的验证码是否合法 import sys import time i = 0 verify_code = "abDe" while 1: user_verify_code = input("请输入验证码:") if user_verify_code.upper() == verify_code.upper(): print("验证码输入正确") time.sleep(1) break else: print("验证码输入错误,请重新输入") i += 1 if i == 3: print("验证码输入三次错误,退出系统") time.sleep(1) sys.exit()
casefold( ) # 转换成小写 任何字符
2.切片问题
center(10, "*") 拉长成10,把原字符串放中间,其余位置补 *
去空格
s.replace(" ","") 这个可以去掉所有的空格
strip( ) 去掉两端的空格
lstrip( )去掉左边的空格
rsrtip( )去掉右边的空格
s = "abc15348652168"
print(s.strip("abc")) 也可以指定删除字符串中的元素
# 应用 模拟用户登录,忽略用户输入的空格 username = input("请输入密码:").replace(" ", "") passward = input("请输入密码:").replace(" ", "") if username == "yuxin" and passward =="123456": print("登录成功") else: print("登录失败")
-
3.字符串切割
split("")
这篇关于字符串有关知识点默写(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南