zoukankan      html  css  js  c++  java
  • Python_eval()

     1 '''
     2 eval()用来把任意字符串转化为Python表达式并进行求值
     3 '''
     4 print(eval('3+4')) #计算表达式的值
     5 a=3
     6 b=4
     7 print(eval('a+b'))  #这时候要求变量a和b已存在
     8 import math
     9 eval('help(math.sqrt)')
    10 # Help on built - in function sqrt in module math:
    11 # sqrt(...)
    12 #     sqrt(x)
    13 #
    14 #     Return the square root of x.
    15 print(eval('math.sqrt(3)'))
    16 #eval('aa') 此处使用将报错,aa并未被定义
    17 """在Python 3.x中,input()将用户的输入一律按字符串对待,如果需要将其还原为本来的类型,可以使用内置函数eval(),有时候可能需要配合异常处理结构"""
    18 # x=input()
    19 # print(x)
    20 # print(eval(x))
    21 # x=input()
    22 # print(eval(x))
    23 # x=input()
    24 # print(x)
    25 # try:
    26 #     print(eval())
    27 # except:
    28 #     print('wrong input')
    29 # a=input('Please input a value')
    30 
    31 '''
    32 关键字 in:与列表、元组、集合一样,也可以使用关键字in和not in 来判断一个字符串是否出现在另一个字符串中,返回True或False
    33 '''
    34 print('a' in 'abcd')
    35 # True
    36 print('ab' in 'abcde')
    37 # True
    38 print('ac' in 'abcd')
    39 # False
    40 #example:对用户输入进行检查
    41 words = ('测试','非法','暴力')
    42 test = input('请输入')
    43 for word in words:
    44     if word in test:
    45         print('非法')
    46         break
    47 else:
    48     print('正常')
    49 #下面的代码则可以用来测试用户输入中是否有敏感词,如果有就把敏感词替换为3个***
    50 words = ('测试','非法','暴力','')
    51 text = '这句话里含有非法内容'
    52 for word in words:
    53     if word in text:
    54         text=text.replace(word,'***')
    55 print(text)
    56 # 这句***里含有***内容
    57 
    58 '''
    59 startswith(),endswith()
    60 这两个方法用来判断字符串是否以指定字符串开始或结束,可以接收两个整数参数来限定字符串的检测范围
    61 '''
    62 s='Beautiful is better than ugly.'
    63 print(s.startswith('Be'))  #检测整个字符串
    64 print(s.startswith('Be',5))  #检测指定范围的起始位置
    65 print(s.startswith('Be',0,5))   #指定检测范围的起始和结束位置
    66 '''另外,这两个方法还可以接收一个字符串元组作为参数来表示前缀或后缀,例如,下面的代码可以列出指定文件夹下所有扩展名为bm、jpg、gif的图片'''
    67 # import os
    68 # [filename for filename in os.listdir(r'/Users/c2apple/Documents') if filename.endswith('.bmp','.jpg','.png')]
  • 相关阅读:
    restful架构风格设计准则(四)资源表示和资源访问
    洛谷P2178 [NOI2015]品酒大会(后缀自动机 线段树)
    HDU 6138 Fleet of the Eternal Throne(后缀自动机)
    BZOJ1278: 向量vector(计算几何 随机化乱搞)
    BZOJ2564: 集合的面积(闵可夫斯基和 凸包)
    POJ 1113 Wall(思维 计算几何 数学)
    POJ 3304 Segments(直线与线段相交)
    洛谷P1742 最小圆覆盖(计算几何)
    洛谷P4555 [国家集训队]最长双回文串(manacher 线段树)
    洛谷P3193 [HNOI2008]GT考试(dp 矩阵乘法)
  • 原文地址:https://www.cnblogs.com/cmnz/p/6959143.html
Copyright © 2011-2022 走看看