zoukankan      html  css  js  c++  java
  • 字符串的学习

    Python基础
      有个朋友叫何恒,他找了个女朋友结婚,用来女朋友对他来说就是一个python基础中的中的列表中的元素,可以实现增加,删除,改变,查看,随着自己体能越来越不行,就想从渣男变成好男人,所以他就发誓找个女人结婚好好过日子,结婚后,他的前女友来找她妻子聊了起来,前女友说他们在一起的时候和恒装备的都是5G网络,比较先进,那叫一个快,他的妻子听见后就瑶瑶头说,先在和恒比较老实,在她的教导下比较听话,从来都是百依百顺,开始硬气不够,最后硬不起来!和恒躲在门后听到以为妻子在夸他是暖男,就出去和胡斌炫耀.........胡斌其实在做python开发,淫笑着说自己也是硬不起来,
    

    字符串的讲解

    字符的转化
    '开始和恒还是处男的时候:'
    一,把字符串转换成整数类型(就好比和恒把自己处男之身变成渣男一样简单)
    就是给原来的字符串带上一个int()套就好  例:
      sa='和恒'
      sb=int(a)
      有人会问那把sa的和恒变成sb的和恒简单,那我们变回去了,那我们给sb换个口味的套就好str()  例:
      sc=str(sb)
      那又有人会问到那和恒是不是男人大家不知道,为了验证怎么办,那python早就为他准备了另外的一个套苹果味的bool()
      例:
        sc='和恒'
        sd=bool(sc)
        print(sd)  假如答应出来的是 True 就是个人, 假如打印出来的是个False就说明不存在,也就是说他不是个人.
        
        总结:
          只要bool()这个套里有东西就代表是True,没有东西就是False.
          结论3 , 可以当做False来用的数据: 0, "", [], (),{}, None 所有的空的东西都是False
    
    二.索引
    假如和恒买的娃娃太多每天换一个找不好找,所以Python就为娃娃们编好序号(索引),方便他的使用.
    s='我买了好多娃娃供我使用'
    print(s[2])
    print(s[11])
    print(s[-5]) # 倒数第五
    print(s[-4]+s[-3]+s[-2])
    
    切片 s[start: end] 顾头不顾尾
    print(s[7:10])
    print(s[0:3])
    print(s[-4:-1])
    print(s[-1:-4]) # 默认的方向是从左往右切.
    从买开始切. 切到结尾
    print(s[1:]) # 末尾
    print(s[:4]) # 开头
    print(s[:])
    
    s='我是和恒我要去万达广场做个大保健你们谁想去'
    print(s[1:5])
    print(s[5:1:-1])
    第三个参数是步长
    print(s[1:5:3])
    print(s[4:8:2])
    print(s[::2]) 
    print(s[-1:-6:-2])
    print(s[::-3])
    print(s[::-1])    
        
    
    全部大写
    和恒比较小就想变大,Python为他准备了.upper()
    
    name = "heheng"
    # name1 = name.upper()
    # print(name1)
    
    以什么开头/结尾
    name = "hehengdsb"
    print(name.startswith('h')) # 就是以h开的头
    如果输出的是True就是代表是以'h'开头,反之就不是
    
    # 以什么结尾
    # name = "hehengjiushigebigsb"
    # print(name.endswith("h")) # 就是以i结尾
    如果输出的是True就是代表是以'h'结尾,反之就不是
    
    统计
    # name = "hehengisbigsb"
    # print(name.count("b")) # 查询某个内容出现的次数
    结果:'2'次
    
    替换
    name = "hehengaishanglehuangzihe"
    name1 = name.replace('h','e') # 替换
    name1 = name.replace('h','t',2) # 替换 2是替换的次数
    print(name1)
    
    # name = " heheng "
    # name1 = name.strip() # 可以写想要去掉的内容
    # print(name1)
    # if name == "heheng":
    # print(666)
    
    分割
    name = 'heheng,huangzihe'
    print(name.split("h"))
    默认是以空格分割 ,也可以自己制定分割
    分割后返回的内容是一个列表
    
    回文
    s='秦曦钰曦秦'
    s1=s[::-1]
    if s==s1:
    print('是回文')
    else:
    print('不是回文')
    
    切片
    str[start:end:step]
    start:起始位置
    end: 结束位置 顾头不顾尾
    step: 步长 默认是1. 从左往右取. -1 从右往左取
    
    替代
    s = "heheng_huangzihe_pengdan_wanglijun_fanbingbing" 
    s1 = s.replace("heheng", "xionghua")
    s1 = s.replace("i", "SB", 2)"旧的" , "新的" , 换的次数 
    print(s1)
    
    s = "heheng_huangzihe_pengdan_wanglijun_fanbingbing" 
    lst = s.split("_") # 刀有多宽 就要损失掉多少 "split 指切割 从哪里切割 哪里就会随时掉"
    print(lst)
    
    
    换行
    print("周润发
    周星驰周笔畅周杰伦") # 
     是换行
    
    格式化输出
     print("我叫%s, 我今年%d岁了, 我喜欢干%s" % ("heheng", 18, "python"))
     print("我叫{}, 我今年{}岁了, 我喜欢干{}".format("heheng", 18, "python"))
     print("我叫{0}, 我今年{1}岁了, 我喜欢干{2}".format("heheng", 18, "python"))# print("我叫{name},               我今年{name}岁了, 我喜欢干{hobby}".format(name="heheng", age=18, hobby="python"))
    
    
    
     s = "今天的内容非常简单.你们信吗? 作业也很容易. 就是整理不太好"
     print(s.startswith("太好了"))
     print(s.endswith("太好了"))
     判断是以什么开头或者结尾
     
     s = "胡辣汤炸鸡啤酒烤鸭酱肘锅包肉炸鸡炸鸡炸鸡"
      print(s.count("炸鸡")) # 计数
     print(s.find("疙瘩汤")) # 如果找不到返回-1 用这个
     print(s.index("疙瘩汤")) # 如果找不到报错. 
      s = "一二壹贰叁肆萬两"
     print(s.isnumeric())
    
     s = "我是上帝, 你也是上帝"
     print(len(s)) # 内置函数len(字符串) 返回给你字符串的长度
     s = "朱元璋朱棣"
     count = 0
     while count < len(s): # 遍历字符串的第一种办法
     print(s[count])
     count = count + 1
    
    s = "朱元璋朱棣朱建峰"
    for循环
    for 变量 in 可迭代对象:
     把可迭代对象中的每一个元素 分别赋值给前面的变量, 可以方便可迭代对象的遍历
     for c in s:
     print(c)
    
    
     s = "hehengcnb,hubingnb,xionghua,liudehua,zhoujielun,fanbingbing"
     print(len(s)) # 公用的 工厂函数 -- 所有类型都能用 他俩除外int - bool
     count = 0
     while count < len(s):
     print(s[count]) # s[0] s[1] s[2]
     count += 1
    
    
     for 循环
    
     for i in s:
     print(i)
    
     for 关键字
     i 变量
     in 关键字
     s 可迭代对象 (int - bool)不能用
    
     for a in "alex":
     print(a)
     pass # 过 -- 占位符
     ... # 过
     print(a)
     s = range(1,10) # 面试大坑 python2 和 python3
    
     for i in range(1,10,2): # (起始位置,终止位置,步长)
     range(10) 指定了终止位置,起始位置默认是0
    
     for i in range(100,-11,-1):
     print(i)
    
     for i in range(1):
     print(i)
     
     
     
     
     
    
  • 相关阅读:
    04-26mysql命令(数据库操作层级,建表,对表的操作)
    mysql 建表和查询 大全 (待补全)
    04-21数据操作
    4-20 mysql 整理 (建表语句和mysql命令)
    MySql 初步整理
    初识jQuery 基础篇 借鉴版
    jQuery基础整理!!
    JS节点操作 (表格在js中添加行和单元格,并有一个删除键)
    一阶段项目结尾整理
    Css 分类 属性 选择器
  • 原文地址:https://www.cnblogs.com/x-h-15029451788/p/11922136.html
Copyright © 2011-2022 走看看