“笨办法”学python笔记

1、字符串的打印

发现一个奇怪的格式,即第13行代码

注:若使用非ASCII字符并遇到编码错误,可以在最顶端加上 # -*- conding:utf-8 -*-


python中格式化字符  ---- 用%实现格式化字符串

%s      ----- 字符串

%r       ----- 不管是什么,都显示

%c       ------ 单个字符

%d      ------  10进制整数

%b    -------  2进制整数

%i     ------  10进制整数

%o      -------   8进制整数

%x      -------  16进制整数

%e   ,%E      -------   指数

%f  ,%F     ------  浮点数

%g , %G   ------ 根据显示长度显示指数或浮点数


2、%s 与 %r 区别,一种比较奇怪的输出



自己的理解是这样的:

第9行中: %r  是显示原始数据,即“There are 10 .....”,但是外面已经是双引号了,所以显示的是单引号

第10行中:%s 是显示用户输出的,单引号是print自带的,原来y中的双引号不会输出


3、python中单引号、双引号和三个双引号的区别

(1)单引号中可以使用双引号,中间的会当作字符串输出

(2)双引号中可以使用单引号,中间的会当作字符串输出

(3)三单引号和三双引号中间的字符串在输出时保持原来的格式


4、发现python3中的raw_input()变成了input()


5、argv与input


from sys import argv


script, user_name = argv
prompt = '>'


print("Hi %s, I'm the %s script." % (user_name, script))
print("I'd like to ask you a few questions.")
print("Do you like me %s?" % user_name)
likes = input(prompt)


print("Where do you live %s?" % user_name)
lives = input(prompt)


print("What kind of computer do you have?")
computer = input(prompt)


print("""
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice.
""" % (likes, lives, computer)
)


两者的区别在于用户输入的时机。若参数在用户执行命令时就要输入,就是argv,若在运行脚本过程中需要用户输入,就用input


6、读取文件






7、读写文件





8、复制文件



9、










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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值