首页 > 其他分享 >基础-字符串

基础-字符串

时间:2023-12-03 15:45:36浏览次数:44  
标签:name 索引 基础 print hobby 字符串 input

1、字符串格式问题

 1 # 1、字符串格式问题
 2 #我叫xx,我叫xxx
 3 name = input("请出入名称")
 4 adress = input("请出入地址")
 5 age = int(input("请出年龄"))
 6 hobby = input("请出爱好")
 8 # %s 字符串占位
 9 # %d 占位整数
11 # 方法一
12 s1= "我叫%s,我住在%s,我今年%d岁,我喜欢%s" %(name,adress,age,hobby)
13 print(s1)
# #表达二
# s2 = "我叫{},我住在{},我今年{}岁,我喜欢{}".format(name,adress,age,hobby)
# print(s2)
# # 表达三
# s3 = f"我叫{name},我住在{name},我今年{name}岁,我喜欢{name}" # f-string
# print(s3)     

  以上三种方式都可以输出

2、索引和切片

  索引就是下标,字符在字符串中所占的位置,默认是从0开始的

  语法是:序列[开始位置下标:结束位置的下标:步长]

# 索引
s = "0123456789"
# 可以才用索引的方式来提供一个字符或文字
print(s[2]) #程序都是从0开始的
print(s[-1]) #-1表示倒数最后一个文字
print(s[3:-1]) #345678
print(s[:4])  #0123

  切片

# #切片
#语法是:s[start:end:step]
s = "0123456789"
print(s[3:6])      #表示从索引3开始,切到6结束:                
print(s[-3:-1])      #只能从左向右边进行切,不包含最后一个     #
print(s[-1:-3])      #没有结果,什么都不显示

 

 

  

标签:name,索引,基础,print,hobby,字符串,input
From: https://www.cnblogs.com/zp513/p/17873232.html

相关文章

  • 【Linux 基础】正则表达式 与 通配符 区别
    简短不看版:通配符和正则表达式比较(1)通配符和正则表达式看起来有点像,不能混淆。可以简单的理解为通配符只有*,?,[],{}这4种,而正则表达式复杂多了。(2)*在通配符和正则表达式中有其不一样的地方,在通配符中*可以匹配任意的0个或多个字符,而在正则表达式中他是重复之前的一个或者多个......
  • Java Learning Day4 面向对象基础
    初始化顺序:默认初始化显示初始化构造器初始化(单参先执行)有内部类加载的话,在显式赋值之后,就进行新的加载 Static静态变量:静态成员变量属于类的,完全不需要创建对象使用。 private:同类中缺省:同一包中protected:不同包子类public:不同包 只有成员变量可以用权限修饰符......
  • 【pwn】puts or system? --格式化字符串漏洞泄露libc基址
    还是先看一下保护情况开了canary,接着看主函数逻辑看到这里的代码逻辑,我一开始是想通过printf泄露出canary的值,然后再用ret2libc来打,但是我发现这个libc不好泄露,一般的泄露的思路都是构造ROP,通过puts函数泄露出puts的got表内容,但是我在寻找rdi这个gadget的时候,是找不到的这也......
  • ABC 331 F - Palindrome Query(字符串哈希,树状数组)
    字符串哈希[OI-Wiki](字符串哈希-OIWiki(oi-wiki.org))分为两种哈希方式:以左为高位和以右为高位如果只是快速查询每个字串的哈希值,用以左为高位比较简单,即\[Hash[l...r]=Hash[1...r]-Hash[1...(l-1)]\timesbase^{r-l+1}\]但是如果有修改操作,需要将每一位的Hash值存......
  • 2023-2024-1 20231421 《计算机基础与程序设计》第十周学习总结
    ------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------......
  • PPP0E基础配置
    pppoeclient:#interfaceDialer0//创建dialer接口link-protocolppp//链路协议是PPPdialeruserlisi//创建dialer用户pppchapuserlisi//PPP密文账户是lisipppchappasswordsimpleabc123//PPP的密文密码明文显示是abc123ppppaplocal-userlisipasswordsim......
  • 2023-2024-1 20231416《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10这个作业的目标自学《计算机科学概论》第十二、十三、十四章,《C语言程序设计》第九章并完成云班课测试......
  • Java零基础-泛型
    前言Java作为一门面向对象的编程语言,虽然有其独特的优势,但是在一些特定的场景下,其灵活性与扩展性并不尽如人意。其中一个重要的原因就是Java中的类型转换机制,这在项目开发过程中很容易导致一些问题,比如:类型安全问题、代码重复问题、代码可读性问题等等。针对这些问题,Java提供了一......
  • 2023-2024-1 20231417 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231417《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周作业这个作业的目标自学计算机科学概论第12,13,14章,《C语言程序设计》第9章......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周作业)这个作业的目标自学教材《计算机科学概论》第12,13,14章《C语言程序设计》第9章作业正文https://www.cnblogs.com/l......