精华内容
下载资源
问答
  • 题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析 利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。 string=input("输入字符串:") alp=0 num=0 spa=0 oth=0 for i in ...

    实例017:字符串构成

    题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    程序分析 利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。

    string=input("输入字符串:")
    alp=0
    num=0
    spa=0
    oth=0
    for i in range(len(string)):
        if string[i].isspace(): #判断是否是空格的函数
            spa+=1
        elif string[i].isdigit():#判断是否是数字的函数
            num+=1
        elif string[i].isalpha():#判断是否是字母的函数
            alp+=1
        else:
            oth+=1#其他特殊符号
    print('space: ',spa)
    print('digit: ',num)
    print('alpha: ',alp)
    print('other: ',oth)
    
    展开全文
  • 去除value中的所有非字母内容,包括标点符号空格、换行、下划线等 :param value: 需要处理的内容 :return: 返回处理后的内容 # \W 表示匹配非数字字母下划线 result = re.sub('\W+', '', value).rep
  • python计算器源代码

    2018-10-08 19:05:46
    用户输入一个类似这样 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 这样的表达式,假设表达式里面除了包含空格、'+'、'-'、'*'、'/'和括号再无其他特殊符号,然后自己动手写代码解析其中的表达式...
  • 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以外的符号空格,运算符…)。 大小写敏感。 Python的保留关键字不能作为标识符。 不建议使用python的内建名字集合当作标识符。 Python提供了...

    知识点1:Python 合法的标识符

    参考链接:哪个不是python合法标识符

    具体基础知识点如下:组合=字母+数字+下划线

    1. 第一个字符不能以数字开头。

    2. 从第二个字符开始可以是字母,数字和下划线。

    3. 大小写敏感。

    4. Python的保留关键字不能作为标识符。

    具体关键字如下:
    在这里插入图片描述

    1. 不建议使用python的内建名字集合当作标识符。

    Python提供了keyword模块来查询关键字集合和判断一个字符串是否是python的关键字:

    Python的合法标识符

    下面这段代码可以让用户输入一个字符串,然后判断是否是合法的python标识符,如果不是继续输入,直到输入正确,程序退出。
    主要利用知识点中的1,2,4来判断。
    以下代码为python3,上述参考链接里面为python2。

    import keyword
    import string
    
    def is_valid_py_name(py_name):
        py_name = py_name.strip()
        if keyword.iskeyword(py_name):#判断关键字
            print("'{0}' is a python keyword! It is a invalid letter!".format(py_name))
            return False
        
        elif py_name == "":#判断空
            print("empty input!")
            return False
        
        elif py_name[0] not in (string.ascii_letters+'_'):#判断第一个字母是否是以"-"或字母开头
            print("'{0}' not start with _ or letter!".format(py_name))
            return False
    
        else:
            for i in range(1,len(py_name)):#从第二字符开始,遍历字母(包括大小写)和数字
                if py_name[i] not in (string.ascii_letters+'_'+string.digits):
                    print("'{0}' is invalid letter!".format(py_name[i]))
                    return False
            print("'{0}' is valid py name!".format(py_name))
            return True
    
    if __name__ == "__main__":
        #is_valid = False
        #while not is_valid:
        while True:
            print("Please enter a string:")
            py_name = input()
            is_valid = is_valid_py_name(py_name)
    

    在这里插入图片描述
    修改代码
    python2 string.letters:包含所有字母(大写或小写)的字符串
    Python 3中,string.ascii_letters.

    例题:
    在这里插入图片描述
    逐个测试,测试结果如下。
    在这里插入图片描述

    知识点2:字典声明的办法总结

    字典基本知识:

    字典本身是可变数据类型,字典的键记住两点:

    唯一:同一个字典中的键必须唯一,如果出现多个相同的键,则最新的键会被记住(也即值会被代替);
    不可变:键是不可变数据类型,使用可以是int,string,float,tuple

    Python中的数组可分为:元组tuple(a,b)不可变数据类型,列表list[a,b]可变数据类型,字典dict{a:b}值可以改变。

    例题:
    在这里插入图片描述

    解题过程:
    在这里插入图片描述

    一个对象能被称为 hashable , 它必须有个 hash 值,这个值在整个生命周期都不会变化,而且必须可以进行相等比较,所以一个对象可哈希,它必须实现__hash__() 与 eq() 方法。

    对于 Python 的内建类型来说,只要是创建之后无法修改的(immutable)类型都是 hashable 如字符串,可变动的都是 unhashable的比如:列表、字典、集合,他们在改变值的同时却没有改变id,无法由地址定位值的唯一性,因而无法哈希。我们自定义的类的实例对象默认也是可哈希的(hashable),而hash值也就是它们的id()。
    在这里插入图片描述
    在这里插入图片描述
    “is测试”基于id()的值。

    "==测试” 基于hash()的值。

    实例:初始化字典,26个小写英文字母,从0到25.
    在这里插入图片描述

    知识点3:理解:if name ==‘main’:

    例子:
    在这里插入图片描述
    运行程序,先调用,后执行后面的语句。
    于是先打印出Hello World,紧接着打印出
    __name__value:print_func
    但是不执行main()函数
    然后打印出Done!
    在这里插入图片描述
    当哪个模块被直接执行时,该模块“name”的值就是“main”,当被导入另一模块时,“name”的值就是模块的真实名称
    修改print_module.py最后一行代码为print(’__name__value:’,name),输出如下:
    在这里插入图片描述

    展开全文
  • python空格和tab混淆而报错

    千次阅读 2017-06-04 11:17:01
    python里头,空格和tab是区分开的,二者混在一起就会报错,要么只用空格,要么只用tab 如果你用的是python的官方编译器,通过以下方法可以直接将整个页面的间隔符号统一: 1. 全选整个代码(edit——select ...
    在python里头,空格和tab是区分开的,二者混在一起就会报错,要么只用空格,要么只用tab
    
    
    如果你用的是python的官方编译器,通过以下方法可以直接将整个页面的间隔符号统一:
    
     1. 全选整个代码(edit——select All)
     2. 统一间隔符号为tabformat——tabify region),或者统一间隔符号为空格(format——untabify region)
    
    展开全文
  • python 代码编写规范

    2019-09-24 11:41:47
    * 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格 * 绝对不要混用 tab 和空格,否则容易出现 IndentationError 空格 * 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格 * 在 dict 的 : 后面...
    缩进
    * 不要使用 tab 缩进
    * 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格
    * 绝对不要混用 tab 和空格,否则容易出现 IndentationError
    
    空格
    * 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格
    * 在 dict 的 : 后面加一个空格
    * 在注释符号 # 后面加一个空格,但是 #!/usr/bin/python 的 # 后不能有空格
    * 操作符两端加一个空格,如 +, -, *, /, |, &, =
    * 接上一条,在参数列表里的 = 两端不需要空格
    * 括号((), {}, [])内的两端不需要空格
    
    空行
    * function 和 class 顶上两个空行
    * class 的 method 之间一个空行
    * 函数内逻辑无关的段落之间空一行,不要过度使用空行
    * 不要把多个语句写在一行,然后用 ; 隔开
    * if/for/while 语句中,即使执行语句只有一句,也要另起一行
    
    换行
    * 每一行代码控制在 80 字符以内
    * 使用 \ 或 () 控制换行.
    
    命名
    * 使用有意义的,英文单词或词组,绝对不要使用汉语拼音
    * package/module 名中不要出现 -
    
    import
    * 所有 import 尽量放在文件开头,在 docstring 下面,其他变量定义的上面
    * 不要使用 from foo imort *
    * import 需要分组,每组之间一个空行,每个分组内的顺序尽量采用字典序,分组顺序是:
        * 标准库
        * 第三方库
        * 本项目的 package 和 module
    
    
    注释
    * 文档字符串 docstring, 是 package, module, class, method, function 级别的注释,可以通过 * __doc__ 成员访问到,注释内容在一对 """ 符号之间
    * function, method 的文档字符串应当描述其功能、输入参数、返回值,如果有复杂的算法和实现,也需要写清楚
    不要写错误的注释,不要无谓的注释
    
    异常
    * 不要轻易使用 try/except
    * except 后面需要指定捕捉的异常,裸露的 except 会捕捉所有异常,意味着会隐藏潜在的问题
    * 可以有多个 except 语句,捕捉多种异常,分别做异常处理
    * 使用 finally 子句来处理一些收尾操作
    * try/except 里的内容不要太多,只在可能抛出异常的地方使用,

    转载于:https://www.cnblogs.com/aibabel/p/11510154.html

    展开全文
  • 一些python入门代码

    千次阅读 2010-03-18 23:35:00
    # coding=gb2312# python的注释符号是警号# 如果用中文注释注意加上第一行################# 输出 #################### 输出空行print# 输出变量print 5# 用逗号将输出结果各个变量以空格分隔开print 3, 4, 5# 也...
  • 在编辑python文件时,如果有的地方用Tab,有的地方用空格,原本对齐的代码就可能会不对齐,导致程序错误。 显示tab和空格: 在notepad++中,视图(V)—>显示符号—>显示空格与制表符 这样,就可以将空格和...
  • 目标:在windows 10系统上,通过vba程序调用python代码 1、准备好python代码,比如test.py ...符号,连接多个dos命令,连接命令时,前后加1个空格 Sub test() Shell "cmd /k cd F:\00-yy\010-ss...
  • Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号。在使用标识符时,需要注意如下规则: 标识符可以由字母、数字、下画线(_)组成,其中数字不能打头 标识符不能是 Python ...
  • 确认自己所用的Python版本 遵循PEP8风格指南 使用空格来表示缩进,而不要用tab 和语法相关的每一层缩进都用 4 个空格来表示 每行的字符数不应超过 79 对于占据多行的长表达式来说,除了首行之外的其余各行都应该...
  • 删除标点、重音符号和其他音调符号 删除空格 扩展缩写词 删除停止词、稀疏词和特定词 文本规范化---单词减为词干、词根或词干的过程 词性标记 分块是一种自然的语言过程,用于识别组成部分把句子(名词、动词...
  • python代码——单词的长度

    千次阅读 2020-05-28 20:36:28
    没有被空格间隔开的符号串,都算作单词。 输入格式 一行单词序列,最少11个单词,最多300300个单词,单词之间用至少11个空格间隔。单词序列总长度不超过10001000。 输出格式 依次输出对应单词的长度,之间以逗号...
  • 在vscode中显示空格和tab符号

    万次阅读 多人点赞 2019-01-16 08:43:44
    使用python时最烦人的就是代码对齐,而且tab和空格还不一样,为了便于对其,希望把tab和空格显示 出来.网上百度了一个解决方法,和我的不完全一样,不过还是解决了. -广泛化工和 打开setting,在搜索框中输入...
  • 绝对应该遵守的21条: 1....变量赋值时 赋值符号左右两侧各自加一个空格 8.函数、变量及属性应该用小写字母来拼写,个单词之间以下划线相连 9.受保护的实例属性以_开头(_leading_underscore) 10
  • 编码python时最烦人的就是代码对齐,而且tab和空格还不一样,为了便于对其进行统一,最好在VScode中能把tab和空格显示出来. 打开setting,在搜索框中输入renderControlCharacters,选中勾选框,即可显示tab. 在搜索框中...
  • 12 正则表达式 ...符号 对象 \d 数字 \w 字母或数字 \s 空格空白符 . 任意字符 * 任意个字符 + 至少一个字符 ? 0或1个字符 {n} n个字符 {n, m} n~m个字符 12.1 进阶 [] 表示...
  • 2. 给定一个数字12345678.9,请增加千分位分割符号,设置宽度为30、右对齐方式打印输出,使用空格填充。3. 给定一个整数数字0x1010,请以此输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文都好...
  • 2. N与10进行同符号加法、减法和乘法运算,同符号运算指使用N的绝对值与另一个数进行运算,运算结果的绝对值被赋予N相同的符号,其中,0的符号是正号。 将上述4项结果在一行输出,采用空格分隔,输出结果均为整数. ...
  • 我们在写python代码时,有时从网上复制一段代码,如下图所示,全都是以空格形式存在(关于怎样将这些空格显示出来,视图->显示符号->显示空格与制表符)但当我们点enter键继续写代码时,会出现tab与...
  • 记录一下在模型训练的过程中遇到的错误。 在下载好源文件之后,通常我们需要进行更改再训练,再加代码的过程...Notepad++:如果是使用notepad的话更方便,可以直接视图——显示符号——显示空格与制表符,就能看到加的
  • 在写python代码时,缩进是一个很头疼的问题,如何预防缩进带来的问题,我这用...2,可将python的所有字符显示出来,包括tab和空格,这样就很明细的看出哪里是tab哪里是空格,在视图--显示符号--显示空格与制表符。
  • Python 代码风格---指南

    2016-07-07 23:06:04
    代码布局 —缩进 —Tab或‘空格’ —单行最大长度 —单行隔开需要操作‘符号’吗? —空行 —源文件编码 —引入 —特殊模块名 字符串引用 表达式和陈述句中的空格 —奇怪的空格方式… —其他建议 注释 —块 注释 —...
  • python练习题12:同符号数学运算

    千次阅读 2018-07-01 16:51:54
    符号数学运算 描述 读入一个整数N,分别计算如下内容: ...将上述4项结果在一行输出,采用空格分隔,输出结果均为整数。 输入 示例1:100 输出 示例1:100 110 90 1000 代码 ...
  • 问题在网上无意间看到这么一个题目:统计一个字符串中的中英文、空格、数字、标点符号个数。 正好再熟悉一下 Python 中字符串相关方法,所以来做一下。代码# coding: utf-8import string from collections import ...
  • 1.input 输入默认为string类型...3.python里,比较符号可以简写: 4.python里几种输出变量的方式,注意空格: 5.python里可以高亮输出: 结果为 或者 结果为; 源代码:product_list = [ ('i...
  • 读取txt文件和其他文本文件一样,所以这套代码可以统计py文件行数或者c之类的代码行数,感觉有点实用价值,第二问也可以做到字符与字符的替换。 思路 第一题 命令行输入文件名字 # python test.py a.txt 读取a.txt...
  • 使用python时最烦人的就是代码对齐,而且tab和空格还不一样,为了便于对其,希望把tab和空格显示 出来. 打开setting,在搜索框中输入renderControlCharacters,选中勾选框,即可显示tab. 在搜索框中输入renderWhitespace...
  • 注1:单词之间以空格(1个或多个空格)为间隔。 注2:忽略空行或者空格行。 基本版: 统计时,区分字母大小写,且不删除指定标点符号。 进阶版: 统计前,需要从文字中删除指定标点符号!.,: *?。 注意:所谓的删除,...
  • 网络上一些文本里可能有不必要的空格,如果是中英文混杂的文本,需要删除汉字中间的空格,保留英文中间的空格,在Python里可以用re包来实现。 简体中文正则表达式[\u4e00-\u9fa5](不含标点符号空格正则表达式\s...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 379
精华内容 151
关键字:

python空格符号代码

python 订阅