码迷,mamicode.com
首页 > 编程语言 > 详细

python学习随笔(二)

时间:2017-03-30 22:30:17      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:开头   print   数字   http   9.png   转换   单行   nbsp   执行   

    今天主要是用户输入输出,字符拼接。

    在python中,多行注释是3个单引号或双引号 单行注释是#号开头,如下。

    ‘‘‘

       name = "xiaoming"

       print(name)

    ‘‘‘

    # name = "xiaoming".

    在python中单双引号作用一样,除非是一个语句中怕单引号或双引号太多,字符不清,才回采用单双引号,如下。

    print("i‘m xiaoming")

   %s 是字符串 ,%d 是数字, %f 是浮点数,如下:

    name = input("name:")

    age = input("age")

    job = input("job")

   info = ‘‘‘

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

   name:%s

   age:%s

   job:%s

   ‘‘‘% (name,name,age,job)

   print(info)

   执行以上程序

  技术分享

 

  将age:%s 换程age:%d,执行程序

   技术分享

   报错显示,%d输入得不是str字符串型,因为python默认输入是字符串型,%d表示age接收的字符类型只能是整数型,导致程序报错。

   在age = input("age:") 下输入print(type(age)),查看输入的字符类型。

   技术分享

   可以看到是字符类型,而不是整数型,可以将age = input("age:")换为 age = int(input("age:")),执行程序。

   技术分享

   这里int是将input输入的字符类型转换为整数型,如果想将整数型转为字符串,需要将print(type(age))改为print(type(age),type(str(age)))

   技术分享

    可以看到已经将整数型转为字符串型。

   以下为两段代码是字符拼接的另外两种方式

   1>

name = input("name:")
age = int(input("age:"))
print(type(age),type(str(age)))
job = input("job:")
salary = input("salary:")

info = ‘‘‘
------ info of {_name} -----
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
‘‘‘.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info)
这里是用_name代替了变量name,_age代替了age,_job代替了job,_salary代替了salary

2>
name = input("name:")
age = int(input("age:"))
print(type(age),type(str(age)))
job = input("job:")
salary = input("salary:")

info = ‘‘‘
------ info of {0} -----
name:{0}
age:{1}
job:{2}
salary:{2}
‘‘‘.format(name,age,job,salary)
print(info)
这里是按照顺序来进行替换变量.
今天的分享到这里结束了,谢谢!

python学习随笔(二)

标签:开头   print   数字   http   9.png   转换   单行   nbsp   执行   

原文地址:http://www.cnblogs.com/wangnailin/p/6648908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!