Python练习小记

笨办法学Python3:https://www.bookstack.cn/read/LearnPython3TheHardWay/spilt.12.learn-py3.md

【练习3】
1、整数相除/,结果是浮点数;整数地板除//,结果是整数。示例如下:
  print(30 / 6) # 输出 5.0
  print(30 // 6) # 输出 5
2、取余%。示例如下:
  print(22 / 4) # 输出 5.5
  print(22 % 4) # 输出 2


【练习5】
1、创建包含变量的字符串,需要将变量放在{}中,在字符串前加上字母f。示例如下:
  name = "Linda"
  print(f"Hello, {name}") # 输出 Hello, Linda


【练习6】
1、format函数用于格式化字符串,可以接收无限个参数,可以指定顺序,返回结果为字符串。示例如下:
  print("学习{1}中的{0}函数".format("format", "python")) # 输出 学习python中的format函数


【练习7】
1、重复输出,可以直接用*次数。示例如下:
  print("A" * 3) # 输出 AAA
2、打印默认换行,不换行,需在打印末尾加上end=' '。示例如下:
  print("Hello", end=' ')
  print("World") # 输出 Hello World

【练习8】
1、多个变量复杂输出,用fomat函数中的新变量字符串分别替代{}。示例如下:
  formatter = "{} {} {} {}"
  print(formatter.format("one", "two", "three", "four")) # 输出 one two three four


【练习9】
1、创建多行文本方法1,在字符串中前加入\n。示例如下:
  print("Jan\nFeb\nMar")
  """
  输出 Jan
  Feb
  Mar
  """
2、创建多行文本方法2,字符串用三引号引起来。示例如下:
  print("""
  Hello.
  I'm Linda.
  I'm fine.
  """)
  """
  输出
  Hello.
  I'm Linda.
  I'm fine.

  """


  【练习10】
  1、转义字符\t,代表一个tab缩进。示例如下:
    print("\tI'm tabbed in.") # 输出     I'm tabbed in.
  2、\\转义\,用于可以输出反斜杠。示例如下:
    print("I'm \\a \\ cat.") # 输出 I'm \a \ cat.
  3、\n,表示换行。示例如下:
    print("Hello\nWorld")
    """
    输出
    Hello
    World
    """

【练习11】
1、input函数赋值的是用户输入的内容,默认字符串类型。示例如下:
  a = input("请输入:")
  print(a) # 输出用户输入的内容,如输入的happy
2、输入内容类型转换,不更改值,只是转换类型,在input函数前加入int()或float()。示例如下:
  b = int(input("请输入浮点数:")) # 报错,字符串或浮点数不能强制转换为int整型
  print("b的类型:", type(b)) # 输出用户输入内容的整型,如用户输入3.2,输出3

【练习13】
1、argv和input()的区别:区别取决于用户在哪被要求输入,如果是命令行,就用argv;如果想在程序已经运行的情况下用键盘输入,就用input()。示例如下:
  from sys import argv
  script, first, second = argv
  name = input("请输入你的姓名:")
  print(script, first, second, name)

【练习15】
1、利用open(filename), read()显示读取的文件内容。记得调用close()关闭文件示例如下:
  from sys import argv
  script, filename = argv
  txt = open(filename)
  print(txt.read())
  txt.close()
2、open(filename),返回的是文件对象,不是文件内容。类似以前的DVD播放器。


【练习16】
1、需要记住的命令:
  1)close - 关闭文件
  2)read - 读取文件内容。可以把读取结果赋给一个变量。
  3) readline -  只读取文本文件中的一行内容。
  4)truncate - 清空文件。清空的时候需要小心。
  5)write('stuff') - 给文件写入一些“东西”。
  6)seek(0):把读/写的位置移到文件最开头。
2、读写文件三步操作:
  1)打开文件
  2)读写文件
  3)关闭文件
3、open(filename, 'w') # 以只写模式打开文件,若该文件存在,打开时会清空文件中原有的内容。无论是否加上target.truncate(),打开时文件都已清空内容。
4、open(filename) 默认以r读模式打开文件。


【练习17】
1、exists(filename)判断文件是否存在
2、indata = open(filename).read(),直接连续调用函数,会直接关闭文件,无需再调用关闭文件方法close()

【练习20】
1、每次读取文件的一行,就每次调用file.readline(),输出的内容会换行
2、从文件头开始读取,需要将文件回到开头,调用file.seek(0)


【练习21】
1、字符串与字节:
  1)在Python中,一个字符串就是一个UTF-8编码的字符序列,用来显示或者进行文本操作。
  2)字节是一些“原始”的字节序列,python用来存储这些UTF-8字符串并以b'开头来告诉python你正在处理原始字节。这些都是基于python对于文本操作的惯例。
2、解码字节,编码字符串。速记“DBES”符号,代表“Decode Bytes Encode String”

【练习25】
1、导入已编写好的python模块如xx.py,引用可以直接用import xx,不用带后缀.py

【练习35】
1、exit(0) 正常退出程序


【练习38】
1、 pop()函数删除元素,并返回元素本身;参数为空时,删除最后一个元素,也可以指定序号。示例如下:
   mylist= ["a", "b", "c", "d"]
   deletedElement = mylist.pop() # 执行完成后,deletedElement = "d", mylist = ["a", "b", "c"]
2、join()用于连接任意数量的字符串,用新的目标分隔符连接,返回新的字符串
  separator = "#"
  list = ["one", "two", "three"]
  print(separator.join(list)) # 输出 one#two#three


连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,返回新的字符串。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值