python能输出数字不能输出字母?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python能输出数字不能输出字母?相关的知识,希望对你有一定的参考价值。

Python 可以输出字母,只需要将字母放在字符串中即可。例如:

python

print("Hello World")
这会输出字符串 "Hello World",其中包含字母。

如果要输出数字,也可以直接将数字放在 print 函数中:

python

print(123)
这会输出数字 123。如果要输出某个变量的值,也可以使用 print 函数,例如:

python

x = 456
print(x)
这会输出变量 x 的值,即数字 456。
参考技术A from string import ascii_letters
strs=input("输入字符串:")
#strs="sfcg42hvc125758sf"
sz=[]
for j in strs:#遍历字符串
(Tab)if j not in ascii_letters:#非字母
(Tab)(Tab)sz.append(j)#Tab表示"缩进",写Python代码时,不要写"(Tab)",直接按"Tab"键代替。
(Tab)(Tab)print(j)#循环找出数字后打印出来
print(sz)#输出所有数字列表
print("".join(sz))#去除原字符串中的字母
参考技术B 1、输出所有的大写字母
print([chr(i) for i in range(65,91)])
2、输出所有小写字母
print([chr(i) for i in range(97,123)])
3、输出所有的数字字符
print([chr(i) for i in range(48,58)])0x01 string是一个字符串常量的集合的包。

python3之变量,输入输出,判断,循环

一、python的基础语法和规则

1.变量

①.变量的命名规则

语法:  

(下划线或字母)+(任意数目的字母、数字或下划线)

  变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。下划线分割。

  区分大小写: SPAM和spam不同

  不能使用python内置关键字,以下关键字不能声明为变量名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

命名惯例:
   a. 显示  ----通俗易懂
   b. nums_of_alex_gf = 19
   c. NumsOfAlexGf = 2     ---- 驼峰表示法
   d. 5name  -- 数字不能开头 ,但是数字可以结尾与放在中间   例 name5,na5me
   e. !name 特殊字符不能有
   f. name of teacher = 不能加空格

②声明变量

1 # !/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 age = 19
4 print(age)

上述代码声明了一个变量,变量名为: age,变量age的值为:"18"

变量的作用:昵称,其代指内存里某个地址中保存的内容

 

2.输入和输出

技术分享
#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
# 将用户输入的内容赋值给 name 变量
name = input("请输入用户名:")
  
# 打印输入的内容
print(name)
技术分享

 

如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3   
 4 import getpass
 5   
 6 # 将用户输入的内容赋值给 name 变量
 7 pwd = getpass.getpass("请输入密码:")
 8   
 9 # 打印输入的内容
10 print(pwd)
技术分享

注: getpass方法不能直接在IDE中执行,应该去终端执行,方能实现不可见功能。

 

3.判断语句

语法:

1 if 条件 and 条件2:
2     print(‘True‘)
3 elif 条件:
4     print(‘‘)
5 else:
6     print(‘Flase‘)

注意缩进,空四格。

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 import getpass
 4 Type = input(‘请输入职业:‘)
 5 if Type == "学生":
 6     name = input(‘请输入用户名‘)
 7     if name == ‘hexin‘:
 8         passwd = getpass.getpass(‘请输入密码:‘)
 9         if passwd == ‘1234‘:
10             print(‘验证成功,欢迎登录‘,name)
11 else:
12     print(‘验证失败,再见‘)
技术分享

 

4.循环语句

  • while循环

语法:

while 条件:
     
    # 循环体
 
    # 如果条件为真,那么循环体则执行
    # 如果条件为假,那么循环体不执行
break 跳出整个循环
continue  结束本次循环,开始下一次循环
例:计算1到100的和
i = 1
value = 0
while i < 101:
    i += 1
    value = value + i
print(value)

 

  • for循环

语法:

for <target> in <object>:  
    <statements>  
else:  
    <statements>  

当python运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。

for x in [‘spam‘,‘eggs‘,‘ham‘]:
    print(x,end=  ‘ ‘)  

输出

spam eggs ham 

 

以上是关于python能输出数字不能输出字母?的主要内容,如果未能解决你的问题,请参考以下文章

python3之变量,输入输出,判断,循环

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!

Python练习题8(替换相同的字符串并输出):输入两个字母串,将两个字母串都包含的字母用'_'替换后,输出两个字母串的剩余部分 (不能为空串,区别大小写,只能包含字母)

变量/常量/格式化输出/运算

python

python: 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符串格式化方法美化输出格式。