python的input与多行输出

1.python的注释问题:与c++不同的是,python单行注释用#号,而c++则使用//。python的多行注释前后用三个单引号’’’,而c++则使用/* …*/进行多行注释
2.python的输入使用input()函数,并且更为方便的是可以直接在括号内添加字符串并自动输出,有一点需要注意的是,input读取的数据均以字符串格式保存在缓存区。对应的c++则可以使用 " cin>>变量 “或者“ scanf(”…%s",&变量) ”
3.多行输出时,可以使用一个变量接收’’’ 需要输出的内容 ‘’’ ,然后在后’’'之后python使用%s占位符(对应%(变量名)) 或者 { 任意变量名a }(对应.format(任意变量名a=需要传入的变量名))两种方式进行多行传输
4.强制转换时,python使用 强转类型(需要转换类型变量),而c++使用 (强转类型)需要转换类型变量

#---------1--------------
#   单行注释用#号

#---------2--------------
'''
   多行注释用
   三个单引号
'''

#---------3--------------
#用户输入
name=input("请输入您的姓名:")
print("your name:",name)


#多行的输入和输出
name=input("请输入您的姓名:")
age=input("请输入您的年龄:")
salary=input("请输入您的月薪:")
#---------4.1  利用%s或者%d进行占位输出-------------
message = '''
------ about your  indivdual information------
name=%s
age=%s
salary=%s
-----------ok------------'''%(name,age,salary)

#---------4.2  利用{任意变量名}进行赋值输出-------------
message2 = '''
------ about your  indivdual information------
name={_name}
age={_age}
salary={_salary}
-----------ok------------'''.format(_name=name,
                                    _age=age,
                                    _salary=salary)
print(message2)

#---------5 类型强制转换-------------
age=input("请输入您的年龄:")
print(type(age))#输出变量的类型
age=int(input("请输入您的年龄:"))#使用强制转化类型,与c++不一样的就是;c++在变量前面加 int(),而python使用int(需要强转的变量)将变量装进去
print(type(age))

猜你喜欢

转载自blog.csdn.net/weixin_43293737/article/details/85771905