python开发基础:格式化输出

 1 #format的三种玩法
 2 res1 = ‘{},{},{}‘.format(‘joker‘,‘male‘,18)
 3 print(res1) #类似于占位符
 4 res2 = ‘{1},{0},{1}‘.format(‘joker‘,‘male‘,18)
 5 print(res2) #类似于列表角标查找
 6 res3 =  ‘{name},{age},{sex}‘.format(sex=‘male‘,name=‘joker‘,age=‘18‘)
 7 print(res3) #指定参数
 8 names = "my names is {names} and i am {year}"
 9 print(names.format(names="alex",year=23))
10
11 #以前例子
12 ‘‘‘
13 二,格式化输出
14 练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式
15 ------------ info of Joker Li -----------
16 Name  : Joker Li
17 Age   : 18
18 job   : Teacher
19 Hobbie: girl
20 ------------- end -----------------
21 ‘‘‘
22
23 #2.1 上面的要求(占位符的方式)
24 name = input("Name:")
25 age = input("Age:")
26 job = input("Job:")
27 hobbie = input("Hobbie:")
28 #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name
29 info = ‘‘‘
30 ------------ info of %s -----------
31 Name  : %s  #代表 name
32 Age   : %s  #代表 age
33 job   : %s  #代表 job
34 Hobbie: %s  #代表 hobbie
35 ------------- end -----------------
36 ‘‘‘ %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
37 print(info)
38 #注意如果参数多了not all arguments converted during string formatting 字符串格式化期间没有转换所有参数
39 #参数少了not enough arguments for format string 格式字符串参数不足
40
41
42 #2.2 %s就是代表字符串占位符,除此之外,还有%d,是数字占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字啦
43 name = input("Name:")
44 age = input("Age:")
45 job = input("Job:")
46 age = int(age) #在之前的代码上将str转换成整形就不会报下面的注意错误
47 hobbie = input("Hobbie:")
48 info2 = ‘‘‘
49 ------------ info of %s -----------
50 Name  : %s  #代表 name
51 Age   : %d  #代表 age
52 job   : %s  #代表 job
53 Hobbie: %s  #代表 hobbie
54 ------------- end -----------------
55 ‘‘‘ %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
56 print(info2)
57 #注意%d format: a number is required, not str %d格式:需要一个数字,而不是STR。
58 #input接收的所有输入默认都是字符串格式!
59
60 #赋值方式
61 name = input("what is your name? ")
62 address = input("what is your address? ")
63 age = int(input("what is your age? "))
64 info = ‘‘‘
65 ========info to======
66 name:{_name}
67 address:{_address}
68 age:{_age}
69 ‘‘‘.format(_name=name,
70            _address=address,
71            _age=age)
72 print(info)
时间: 2024-12-14 18:53:31

python开发基础:格式化输出的相关文章

Python 基础 格式化输出

Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end ---------------- 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入职业:'

python 基础格式化输出

a='this is a' b=a.replace('a','b') 字符串替换 c='this is %s %s' %('my','apple') d='this is {} {} ' .format('my','apple') e='this is {1} {0} ' .format('apple','my') 格式化输出,输出顺序 f='this is {whose} {fruit} ' .format(fruit='apple',whose='my') g='this is %(whos

python基础---格式化输出和运算符

格式化输出与运算符 1.格式化输出 name='egon'print('myname is '+name)print('myname is',name) 如果需要传多个变量,这种方法就不合适了 使用%s.%d来接受变量 %s:既可以接受数字,也可以接受字符串 %d:只能接受数字 name='egon'age='18'print('my name is: %s my age is %s' %(name,age)) 练习: 打印某用户的姓名.年龄.工作.爱好等信息 users=[{'username

python开发基础篇(一)

变量及其定义规范 1 #变量名(相当于门牌号,指向值所在的空间),等号,变量值 2 name='Egon' 3 sex='male' 4 age=18 5 level=10 变量的定义规范 #1. 变量名只能是 字母.数字或下划线的任意组合 #2. 变量名的第一个字符不能是数字 #3. 关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', '

Python之print 格式化输出

使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 1.格式化输出整数 python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) print strHello #输出果:the len

Python 开发基础-字符串类型讲解(字符串方法)-1

s = 'Hello World!' print(s.capitalize()) #第一个字母大写,其余小写# 输出:Hello world!print(s.swapcase())#大写变小写,小写变大写#输出:hELLO wORLD!print(s.casefold())#全变小写#输出:hello world!print(s.center(50,'-'))#S字符字符串在总50宽度的居中位置,两边用"-"填充#输出:-------------------Hello World!--

Python大法之格式化输出

%s  d  ....格式化的妙用 1 #格式化输出 2 #% s d 3 4 # name = input('请输入姓名:') 5 # age = input('请输入年龄:') 6 # height = input('请输入身高:') 7 # msg = '我叫%s,今年%s 身高%s'%(name,age,height) 8 # print(msg) 9 """ 10 name = input('请输入你的姓名:') 11 age = input('请输入你的年龄:')

07 python 数字的格式化输出 format(重要)

第七课 数字的格式化输出 format ***** 重点 什么叫数字的格式化呢?我们看一个例子:12.4367 ---> 12.4(保留小数点后1位) ---> 12.44 // 保留小数点后1位 这个就叫做 数字的格式化输出 format函数是用来进行数字可视化,有两个参数参数1:要格式化的数字参数2:格式化字符串 例子 x = 1234.56789 # 保留小数点后2位输出 1234.57 # coding:utf-8 x = 1234.56789 # 保留小数点后2位输出 1234.57

Python开发基础-Day23try异常处理、socket套接字基础1

异常处理 错误 程序里的错误一般分为两种: 1.语法错误,这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 2.逻辑错误,人为造成的错误,如数据类型错误.调用方法错误等,这些解释器是不会进行检测的,只有在执行的过程中才能抛出的错误 异常 异常是python解释器在运行程序的过程中遇到错误所抛出的信息,如: Python异常种类: 常用异常: 1 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x 2 IOError 输入/输出异