python 18

                添加摘要                                 添加摘要               ## python 18

1.编写一个函数,判断传入的字符串参数是否为‘回文联’(回文联即用回文形式携程的对联,既可顺读,也可倒读。例如:上海自来水来自海上)

def fun1(x):
      count=0
      for each in range(len(x)):
            if x[each]!=x[len(x)-each-1]:
                  count+=1
      if count==0:
            print("是回文联")
      else:
            print('不是回文联')
def fun4(x):
      list1=list(x)
      list2=list(reversed(list1))
      if list1==list2:
            print("是")
      else:
            print("不是")

2.编写一个函数,分别统计出传入字符串参数(可能不止一个参数)的英文字母、空格、数字和其他字符的个数

def fun3(*parm):
      zimu=[]
      num=[]
      for i in range(ord('A'),ord('z')+1):
            zimu.append(chr(i))
      for i in range(ord('0'),ord('9')+1):
            num.append(chr(i))
      for each in parm:
            count_zimu = 0
            count_num = 0
            count_tab = 0
            count_other = 0
            for i in each:
                  if i in zimu:
                        count_zimu+=1
                  elif i in num:
                        count_num+=1
                  elif i==' ':
                        count_tab+=1
                  else:
                        count_other+=1
            print("{0}的英文字母个数为{1},空格个数为{2},数字个数为{3},其他字符个数为{4}".format(each,count_zimu,count_tab,count_num,count_other))


```isalpha() isdigit() isspace() can use for jundge the char is alpha digit space or not
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的i18n(国际化)是一种将应用程序适应不同的语言和文化的技术。下面是使用Python i18n的基本步骤: 1. 安装gettext库:在终端中运行命令 `pip install gettext`。 2. 创建一个messages.pot文件:这是一个模板文件,包含应用程序中所有可翻译的字符串。在终端中运行以下命令: ``` xgettext -d messages -o messages.pot your_file.py ``` 其中,`messages`是域的名称,`-o`参数指定输出文件名,`your_file.py`是要翻译的Python文件的名称。 3. 创建语言文件:根据需要创建语言文件。语言文件的名称应该与目标语言相同,并以`.po`为扩展名。例如,对于西班牙语,文件名为`es.po`。 4. 编辑语言文件:使用文本编辑器打开语言文件,并根据需要翻译每个字符串。在文件中,每个翻译字符串都包含在msgid和msgstr标记中。例如: ``` #: your_file.py:10 msgid "Hello, World!" msgstr "¡Hola, mundo!" ``` 5. 生成翻译文件:在终端中运行以下命令,将`.po`文件转换为`.mo`文件: ``` msgfmt -o es.mo es.po ``` 其中,`es.po`是语言文件的名称,`es.mo`是生成的翻译文件的名称。 6. 在Python代码中使用翻译:在Python代码中使用gettext库来加载翻译,并将其应用于需要翻译的字符串。例如: ``` import gettext # 加载翻译 translation = gettext.translation('messages', localedir='locales', languages=['es']) translation.install() # 使用翻译 print(_("Hello, World!")) ``` 其中,`messages`是域的名称,`locales`是包含翻译文件的目录,`es`是目标语言的代码。`_()`函数是gettext库提供的函数,用于翻译字符串。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值