zoukankan      html  css  js  c++  java
  • python 字符串方法

    易错题

    """
    7.使用for循环对s="321"进行循环,打印的内容依次是:"倒计时3秒","倒计时2秒","倒计时1秒","出发!"
    """
    
    # s = "321"
    # for i in s:
    #     print("倒计时%s秒"%i)
    # print("出发")
    
    # 字符串格式化
    
    
    """
    9.选做题:实现一个整数加法计算器(多个数相加):
    如:content = input("请输入内容:") 用户输入:5+9+6 +12+ 13,然后进行分割再进行计算。
    """
    # content = input("请输入内容:")
    # ret_list = content.split("+")
    # num = 0
    # for i in ret_list:
    #     num += int(i)
    # print(num)
    
    # content = input("请输入内容:")
    # ret_list = content.split("+")
    # num = 0
    # for i in ret_list:
    #     new_i = i.replace(" ","")
    #     num += int(new_i)
    # print(num)
    
    """
    10.计算用户输入的内容中有几个整数(以个位数为单位)。
    如:content = input("请输入内容:") # 如fhdal234slfh98769fjdla
    """
    # int_num = 0
    # content = input("请输入内容:")  # fhdal234slfh98769fjdla
    # for i in content:
    #     if i.isdecimal():
    #         int_num += 1
    # print(int_num)
    
    # 前卫的想法
    # int_num = 0
    # content = input("请输入内容:")  # fhdal234slfh98769fjdla
    # for i in content:
    #     if type(i) == int:
    #         int_num += 1
    # print(int_num)
    
    """
    11.写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?
    """
    
    # count = 1
    # num_sum = 0
    # while count < 100:
    #     if count % 2 == 1:
    #         # 奇数
    #         num_sum += count
    #     else:
    #         #偶数
    #         num_sum -= count
    #     count += 1
    # print(num_sum + 88)
    
    
    """
    12.选做题:写代码,完成下列需求:
    用户可持续输入(用while循环),用户使用的情况:
    输入A,则显示走大路回家,然后在让用户进一步选择:
    是选择公交车,还是步行?
    选择公交车,显示10分钟到家,并退出整个程序。
    选择步行,显示20分钟到家,并退出整个程序。
    输入B,则显示走小路回家,并退出整个程序。
    输入C,则显示绕道回家,然后在让用户进一步选择:
    是选择游戏厅玩会,还是网吧?
    选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。’并让其重新输入A,B,C选项。
    选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。’并让其重新输入A,B,C选项。
    """
    
    """
    13.选做题:判断⼀句话是否是回⽂. 回⽂: 正着念和反着念是⼀样的. 例如, 
    上海⾃来⽔来⾃海上(使用步长)
    """
    # s = "alex"
    # print(s[::-1])
    
    # s = "上海⾃来⽔来⾃海上"
    # if s == s[::-1]:
    #     print("是回文")
    # else:
    #     print("不是回文")
    
    # 面试题
    # s = "给阿姨倒杯卡布奇诺"
    # print(s[::-1])
    

    笔记总结

    # 1.整型和布尔值的转换:
        # bin -- 十进制转二进制
        # int("1101",2) -- 二进制转十进制
        # 十进制转二进制的算法
            # 除2 取余,获取的所有余数从下往上进行计算
    
        # 二进制转十进制的算法
        #     从右向左,依次乘以2的次方
        #      1101  1* 2**0 + 0 * 2**1 + 1*2**2 + 1* 2**3
    
        # python2 中有long /获取的是整数
        # python3 中只有int /获取的是浮点数
    
    # 2. 字符串的方法:
    
        #name = "meet"
        # 0123   从左向右
        # -4-3-2-1  从右向左
        # 索引  通过索引可以精确定位到某个元素
    
        # 切片: [起始位置:终止位置]
    
        # 步长: 默认是1,通过步长可以决定方向和查找方式的迈的步子
    
        # 字符串的方法;
        # upper  全部大写
        # lower  全部小写
        # startswith  以什么开头
        # endswith   以什么结尾
        # count    统计(计数)
        # strip    脱: 头尾两边端的空格,换行以及制表符, 可以自己指定
        # split    分割: 以空格,换行以及制表符进行分割,可以自己指定,可以指定切割的次数
        # replace  替换: 第一个旧的值,第二是个新的值,可以指定替换的次数
    
        # is系列:
        # str.isdigit # 判断是不是阿拉伯数字
        # str.isdecimal # 判断是不是十进制数
        # str.isalnum # 判断是不是字母,数字,汉字
        # str.isalpha # 判断是不是字母,中文
    
    # 4. for循环
    #     for 变量 in 可迭代对象:
    #         print(变量)
    #     变量可以自己进行修改
    # len 获取对象的长度
    
    # 5.面试
    # for i in "alex":
    #     pass
    # print(i) # x
    # pass / ... 占位
    
  • 相关阅读:
    asp结合swf外调代码
    loadMovie与loadMovieNum区别
    行业常用名词及缩写定义
    用javascript 控制跳转页面
    jdk源码整数和字符串间的转换
    动态代理动态生成java文件并编译成class文件
    JDK源码分析——动态代理源码(Proxy类)
    策略模式与工厂模式比较
    Java编程:常见问题汇总
    工厂方法与抽象工厂的区别
  • 原文地址:https://www.cnblogs.com/-xct/p/11562938.html
Copyright © 2011-2022 走看看