精华内容
下载资源
问答
  • 主要介绍了Python中的字符串字符串输入输出,Python3.x版本中默认以Unicode为编码,省去了不少麻烦,需要的朋友可以参考下
  • Python3反转字符串

    2020-03-28 17:15:00
    Python3反转字符串 原题 https://leetcode-cn.com/problems/reverse-string-ii/ 题目: 给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将...

    题目:
    给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余的字符保持原样。

    示例:

    输入: s = "abcdefg", k = 2
    输出: "bacdfeg"
    

    解题:

    class Solution:
        def reverseStr(self, s: str, k: int) -> str:
            arr = list(s)
            n = len(s)
            temp = None  #用作交换数据中转站
            for i in range(0, n, 2*k): #i是要反转的字串开始索引
                length = min(n - i, k)  #要反转的字串长度
                j = i + length - 1 #要反转的字串最后索引
                # 执行翻转
                for m in range(i, i + int(length/2)): 
                    temp = arr[m]
                    arr[m] = arr[i + j - m]
                    arr[i + j - m] = temp
            return ''.join(arr)
    
    展开全文
  • Python3 判断输入字符串是否为IPV4地址 长话短说上代码 /# -*- coding: utf-8 -*- def is_ipV4(ip_str): ip_list=ip_str.split('.') #将输入的字符串按照"."进行划分存入列表 print(ip_list) #判断是列表是否...

    Python3 判断输入字符串是否为IPV4地址

    长话短说上代码

    # -*- coding: utf-8 -*-
    
    def is_ipV4(ip_str):
        
        ip_list=ip_str.split('.')
        #print(ip_list)  
    
        if ip_str.count('.')!=3: #判断是否有三个点,正确的IPV4地址为 X.X.X.X
            return False       
        else:
            flag=True
            #for循环遍历list中的所有元素
            for num in ip_list: 
                #try except 强转字符串错误那么元素不是int类型
                try:     
                #强转类型为int,符合比较的预期
                    ip_num=int(num) 
                    #判断第一位不是0,且属于0-255区间
                    if ip_num>=0 and ip_num<=255 & ip_list[1]!=0:    
                        pass
                    else:
                        flag=False
                except:
                    flag=False
            return flag
            
    #简单的输入输出
    def ipaddress():
        print("qingshuru")
        ip_str = input()
        if is_ipV4(ip_str) == True:
            print(ip_str +" is a a real ipv4 address")
        else:
            print(ip_str +" is a not a real ipv4 address")
    
    def running():
        while True:
            ipaddress()
            
            
    running()
    

    先说一下思路吧
    首先明确一下IPV4地址的规则:类似与 1.0.0.1,首先第一位不能为0,剩下的大于等于0小于等于255.
    首先,
    第一判断输入的字符串中是否有三个“.”;如果不是那肯定不是
    第二判四个位置上是否都符合条件,都是大于等于0小于等于255的正整数,且首位不能等于0

    运用知识点:
    a.字符输入输出
    b.字符串的切割
    c.for循环
    d.try except
    e.if 判断
    g.数据类型转换
    h.while 循环
    i.列表,以及列表的元素读取

    展开全文
  • python字符和字符串

    2020-10-15 22:23:14
    python字符和字符串1、字符2、字符串定义序列及其基本操作索引和切片3输入输出 不管学那种语言都离不开字符,下面我们来了解一下字符&字符串用法吧 1、字符 字符:是指计算机中使用的字母、数字、字和符号...

    不管学那种语言都离不开字符,下面我们来了解一下字符&字符串用法吧

    1、字符

    字符:是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在 ASCII 编码中,一个英文字母字符存储需要1个字节。

    2、字符串

    字符串:是由零个或多个字符组成的有限串行,一般标记为s=a[2]dsddafz

    定义

    单引号和双引号成对出现时,里面包裹的字符为字符串类型。用str表示

    >>> a='266'
    >>> type(a)
    <class 'str'>
    >>> type("666")
    <class 'str'>
    >>> b="dadassf"
    

    序列及其基本操作

    链接:使用+号

    >>> a="python"
    >>> b="books"
    >>> a+b
    'pythonbooks'
    

    重复:使用*号

    >>> a*3
    'pythonpythonpython'
    

    返回字符串长度:len()

    >>> a="python"
    >>> b="books"
    >>> len(a)
    6
    

    判断字符是否在字符串中:in

    >>> "p" in a
    True
    >>> "p" in b
    False
    

    索引和切片

    1. 索引:对字符串中的字符进行的‘编号’就是索引。从左开始以0开始。从右侧开始以 -1 开始
    >>> a="python"
    >>> len(a)
    6
    >>> a[0]     #a[索引值从左到右]
    'p'
    >>>  a[-1]     #a[索引值从右到左]
    'n'
    >>> a[-6]
    'p'
    
    1. 切片:依据一定范围内的字符排列情况新建一个字符串,对之前的字符串没有影响。
    >>> a="python"
    >>> len(a)
    6
    >>> a[0:3]  # 索引在0~3之间的字符切片,不包含索引3的字符。算头不算尾
    'pyt'
    
    >>> a[0:3:2]  # 2为步长,如果不写默认为1。表示隔一个字符取一个字符
    'pt'
    >>> a[3:]    #从索引3开始取值
    'hon'
    >>> a[:]     #全取相当于复制
    'python'
    >>> a[::-1]   #步长为-1 相当于从右向左取
    'nohtyp'
    >>> a[5:-5:-1]  #步长为负数时,先取得数为正数,然后从右向左数索引数,例如我想从右往左取onht。第一个索引就是5'n')第二个索引从右往左数 -5(即 y)又因为算头不算尾所以y不记录。最后结果就是‘noht’
    'noht'
    >>> 
    

    3、输入输出

    输入:input() 捕获键盘输入内容

    >>> input("输入点啥:")
    输入点啥:顶顶顶顶
    '顶顶顶顶'
    

    输出:print() 输出内容

    >>> print("输出")
    输出
    

    案例

    a=input("请输入你喜欢的编程语言:")
    print(a,"天下第一")
    >>>请输入你喜欢的编程语言:python
    >>>python 天下第一
    
    展开全文
  • 2020远景智能计算字符串相似度计算字符串变换相等的最小操作代价题目描述:输入描述:输出描述:示例:思路:算法介绍示例代码:代码输出:2020远景智能在线笔试 计算字符串的相似度题目描述:输入描述:输出描述:示例...
  • python 3 比较字符串

    千次阅读 2016-05-09 15:16:46
    def cmp_str(first, second, druge=1): ... 第一个参数是输入的第一个字符串或者列表 第二个参数是输入的第二个字符串或者列表 第三个参数是比较对应的列表字符串还是比较列表中字符串的内容 ''' if druge == 1:
    def cmp_str(first, second, druge=1):
        '''
            比较两个字符串或者字符串列表是否相等
            第一个参数是输入的第一个字符串或者列表
            第二个参数是输入的第二个字符串或者列表
            第三个参数是比较对应的列表字符串还是比较列表中字符串的内容
        '''
        if druge == 1:
            if len(first) == len(second):
                flag = 0
                if isinstance(first, str):
                    try:
                        first.index(second)
                    except:
                        return -1
                    return 1
                elif isinstance(first, list):
                    for i in range(0, len(first)):
                        try:
                            first[i].index(second[i])
                        except:
                            flag = 1
                            return -1
                            break
                    if flag == 1:
                        return -1
                    else:
                        return 1
                else:
                    return '暂时不支持该类型'
            else:
                return -1
        else:
            first.sort()
            second.sort()
            if len(first) == len(second):
                flag = 0
                if isinstance(first, str):
                    try:
                        first.index(second)
                    except:
                        return -1
                    return 1
                elif isinstance(first, list):
                    for i in range(0, len(first)):
                        try:
                            first[i].index(second[i])
                        except:
                            flag = 1
                            return -1
                            break
                    if flag == 1:
                        return -1
                    else:
                        return 1
                else:
                    return '暂时不支持该类型'
            else:
                return -1
    
    展开全文
  • python3——字符串操作

    2018-03-21 11:34:05
    【课堂小知识】python创建字符串,可以在两边加入成对的双引号或者单引号,如果要加入单独的可以使用转义符\原始字符串r,str = r"C:\now"或者str = r"C:\\now"多行文本用三重引号字符串,在...
  • 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 示例 1: 输入:“the sky is blue” 输出:“blue is sky the” ...
  • 实际上在Python中并没有提供多行注释的方法,三单引号就是一个字符串,只是这个字符串没有赋值给变量,没有进行任何操作,可以当作注释来操作。 2、字符串的序号 3字符串的使用 索引:返回字符串的单个...
  • Python判断字符串输入合法化只包含数字包含数字包含中文 只包含数字 判断字符串是否只包含数字: 1.str.isdecimal() 如果 str 只包含全角数字则返回 True 2.str.isdigit() 如果 str只包含全角数字、unicode 编码的...
  • Python3中使用input从键盘上获取输入,print来输出;format进行格式化。 输入输出 键盘输入 Python提供了input()内置函数从标准输入读入一行文本;可以接收一个Python表达式作为输入,并将运算结果返回。 input...
  • 前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容。主要有三种方法: 1.切片法(最简洁的一种) #切片法 def reverse1(): s=input("请输入需要反转的内容:") return s[::-1] ...
  • python 3 获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def get_Tk(): top = Tk() return top #定义获取字符长度函数 def sum_test...
  • 输入第一行给出一个字符,如果是 C 就表示下面的字符串需要被压缩;如果是 D 就表示下面的字符串需要被解压。第二行给出需要被压缩或解压的不超过1000个字符的字符串,以回车结尾。题目保证字符重复个数在整型范围内...
  • Python中的字符串

    2021-01-28 15:55:43
    Python中的字符串 1.概括 (1). 正向递增序号、反向递减序号、高级切片<字符串>[M:N:K] (2). +、*、in、len()、hex()、oct()、ord()、chr() (3). .lower()、.upper()、.split()、.count()、.replace() 2.字符串...
  • python--字符串

    2021-05-25 19:25:10
    python字符串 字符串是什么? 双引号或单引号中的数据,既字符串输入: x=input(“请输入:”) 输出: print(“aaa”) 切片 概念: 指对操作的对象截取其中一部分的操作 语法: [开始下标:结束:步长] a=“wo ai...
  • 1. 统计字符串(Python3)题目:输入一个字符,分别编译统计出其中英文字母、空格、数字和其他字符的个数。1.程序分析:利用while语句,条件为输入的字符不为'\n'isdigit() 判断是否是数字isalpha() 判断是否是字母...
  • python 获取星期字符串

    千次阅读 2020-03-13 12:13:35
    利用 python 获取星期字符串 程序如下 #WeekNamePrintV1.py weekStr="星期一星期二星期三星期四星期五星期六星期日" weekId=eval(input("请输入星期数字(1-7):")) pos=(weekId-1)*3 print(weekStr[pos:pos+3])...
  • python3 计算字符串、文件md5值

    千次阅读 2018-09-19 16:55:34
    字符串md5值 import hashlib def md5_convert(string): ... :param string: 输入字符串 :return: 字符串md5 &quot;&quot;&quot; m = hashlib.md5() m.update(string.encode())
  • python输入字符串转换成字典

    千次阅读 2019-01-03 19:22:00
    字符串&amp;quot;k: 1|k1 :2|k2:3 |k3 :4&amp;quot; 处理成字典 {‘k’:1,‘k1’:2,…} import re my_enter=input(&amp;quot;请输入字典(每一对键值之间用“|”分开):&amp;quot;) my_dict={} ...
  • 输入两个字符串,输出两个字符串集合的并集。 例如:接受的两个字符串为"abc"和"bcd",返回[‘a’, ’b’, ’c’ , ’d’] 思考: 1.输入两个字符串,.split()以间隔符为界分割字符串。分割‘abc’可用list。 2....
  • 字符串python中字符串的格式字符串输出字符串输入字符串常见操作<1>find<2>index<3>count<4>replace<5>split<6>capitalize<7>title<8>startswith<9>endswith...
  • 字符串md5值 import hashlib def md5_convert(string): """ 计算字符串md5值 ... :param string: 输入字符串 :return: 字符串md5 """ m = hashlib.md5() m.update(string.encode()) re...
  • 直接上代码,比较取巧 ''' 3 统计所输入字符串中单词的个数 ''' #单词严格以空格分开 s = str(input()) print(len(s.split(" ")))

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,180
精华内容 2,072
关键字:

python3输入字符串

python 订阅