《笨方法学Python》第五期:更多字符串练习

Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著
的学习思路和理解,如有不如之处,望指出!!!

文章主要分为三个部分:

  1. 原文—摘录至《笨方法学Python》第三版
  2. 学习中遇到的问题
  3. 问题的解决方法
  4. 附加练习

原文—摘录至《笨方法学Python》第三版

ex10.pyex11.py & ex12.py
# ex10.py

tabby_cat="\t I'm tabbed in."
persian_cat="I'm split \n on line. "
backslash_cat="I'm \\ a \\ cat."

fat_cat= """
I'll do a list:
\t * Cat foog
\t * Fishies
\t * Catnip \n \t *Grass
"""

print tabby_cat
print persian_cat
print backslash_cat
print fat_cat


# ex11.py

print "How old are you?",
age=raw_input()
print "How tall are you?",
height=raw_input()
print "How much do you weigh?",
weight=raw_input()

print "So, you're %r old,%r tall and %r heavy."%(age,height,weight)


#ex12.py

age=raw_input("How old are you? ")
height=raw_input("How tall are you? ")
weight=raw_input("How much do you weigh? ")

print "So, you're %r old,%r tall and %r heavy."%(age,height,weight)

需要注意的几个地方

  1. python中 \t 的效果,类似于在word写作中,tab键起到的作用;
    \n 的效果,类似于在word写作中,enter 键起到的作用;
  2. 在ex11.py 程序中,每行的print后面加了个逗号(),这样print就不会输出换行符而结束这一行了。
  3. python 中可以在一组三引号(""")之间放入任意多行的文字。

附加练习

以下摘录自原文

  1. 下面是python支持的转义序列

    \\					# 反斜杠(\)
    \'					# 单引号
    \"					# 双引号
    \a            		# ASCII 响铃符
    \b					# ASCII 退格符
    \f 					# ASCII 进纸符
    \r					# ASCII 回车符
    \uxxxx				# 值为16位十六进制值xxxx的字符(仅适用于Unicode)
    \Uxxxxxxxx			# 值为32位十六进制值xxxxxxxx的字符(仅适用于Unicode)
    \v					# ASCII 垂直制表符
    
  2. Python 的raw_input实现的是什么功能?以及其他用法

  3. input()raw_input()有何不同?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值