您的位置:首页 > 编程语言 > Python开发

Python之基础知识(1. 变量输入输出)

2017-12-09 23:06 176 查看

                      Python之基础知识(一)

python分为python2和python3,

网上说了各种各样的不同,到底该怎样选择,python3是趋势,不过很多企业依然使用着python2

其实,他们没有什么太大的区别,会一种自然就会另外一种了

这里我写的是python3,水平很有限,有不足之处还请指出。

1.变量:python不像c++一样,用int,float,double等来定义变量,python中输入的默认就是字符串(string)

2.输入:

name = input("name:")

结果:

name:_

(等待你输入,输入后的字符串赋值给name变量)

3.输出

print()

接下来我用一个实例来分析:

__author__ = '一清'  

#这一行无关紧要,写出作者而已

name = input("name")

#python注释要用#或'''(内容)''',不要与C++的//混用

age = int(input("age"))   #这里是强制转换,默认是字符串,转型后编程int型

print(type(age), type(str(age)))

#这里的type()是判断类型的,第一个为int型,第二个为str型

job = input("job")

salary = input("salary")

#同上

#这里定义一个长字符串

info = '''

---------info of %s---------

name:%s

age:%d

job:%s

salary:%s

''' % (name, name, age, job, salary)

#%s代表的是字符串,%d是double,

#输出时候%s的地方分别替换成name,age等,按位置匹配

info2 = '''

---------info of {_name}---------

name:{_name}

age:{_age}

job:{_job}

salary:{_salary}

'''.format(_name=name,

           _age=age,

           _job=job,

           _salary=salary)

#这里是第二种方法,format方法,了解就好,不如第一种常用

info3 = '''

---------info of {0}---------

name:{0}

age:{1}

job:{2}

salary:{3}

'''.format(name,age,job,salary)

#这里同上,换了一种方式,其实,记住第一种,这两种遇到能看懂就行

print(info3)

#这里是输出结果,其实三个输出的都是一样的结果

这是输入



输出:



不定时更新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: