• Python学习笔记


    快开学了,今天粗略总结一下假期的一些收获

    print函数

    最简单的函数,但是总是不知道为啥每输出一个数就一个换行,现在知道默认end='\n'

    改正方式

    1. for i in range(1,10)
    2. print(i,end=' ')

    这样就可以实现每输出一个数自动加一个空格。

    假如最后的print函数是print(i),那么每输出一个数就会换一个行。

    input函数

    使用该函数存取的数据一定是字符串类型,想要当成数进行计算需要进行类型转换

    例如

    a=int(input=())

    编码规范

    遇到较长的字符串没法在一行表示,可以使用小括号将多行内容括起来

    1. print("aqdcwqcpjqwqwpiewqcqipejqwpjiqpwecjiqwcjipejqipwcjipqejqipejqwiej"
    2. "ciejqipwejwqpejqwjeqwiwiejqpjqpijepijqeq")

    字符串

    字符串可以使用单引号,双引号,三引号括起来。不同的引号使用起来语义上没有差别只是形式上有差别。单引号双引号的字符序列必须在一行上但是三引号的字符序列可以分布在连续的多行上。

    整数转换为一个字符chr()函数

    range()函数

    range(start,end,step)

    Python的内置函数,用于生成一系列的整数,多用于for循环。

    1. start表示计数的起始值,可省略,假如省略就从0开始。
    2. end指定计数的结束值,不包括该数值
    3. step用于指定步长,两个数之间的间隔可以省略。假如省略就默认为1。

    只有一个参数指定为end,两个参数指定为start和end。三个参数均存在时,最后一个参数才表示步长。

    文件操作

    读文件操作

    1. f=open("C:/Users/Lenovo/Desktop/测试代码.txt",'r',encoding="UTF-8")
    2. #f是文件对象
    3. print(f"读全部内容的结果是:{f.read()}")
    4. #第一个f是格式化输出,后面的是文件对象

    具体对应位置的内容是

    f=open("文件所在位置",文件读取方式,读写代码方式)

     具体的文件位置可以在属性一栏找到,将其复制到读文件的位置即可。

    注意:要在代码中体现读取文件的文件类型。比如此处的txt文件

      with语句

    1. with open("C:/Users/Lenovo/Desktop/测试代码.txt",'r',encoding="UTF-8") as file:
    2. pass
    3. print(file.closed)
    1. pass可以省略后面的相关语句
    2. file.closed可以用来检查文件是否已经关闭。返回布尔值TRUE或者FALSE。
    3. 经过测试可以发现文件已经关闭。使用with语句可以保证with语句执行完后关闭已经打开的文件

    具体格式如下:

    1. with expression as target:
    2. with_body
    1. expression指定一个表达式,此处可以使打开文件的open()函数
    2. target用于指定一个变量,并将expression结果保存在该变量中。
    3. with_body用于指定with语句体,其中可以是执行with语句后面的相关操作。假如不想执行任何语句,直接用pass代替。

    假如没有写关闭文件但又想要输出内容,可以使用flush()函数,可以在不关闭文件的条件下输出缓冲区中的内容。

     ‘a’         追加数据信息

    ‘w’         只写数据信息 

    1. list1=[" 大 牛",'二 牛','小 牛']
    2. with open ("C:/Users/Lenovo/Desktop/测试代码.txt",'w') as file_1:
    3. file_1.writelines(list+'\n' for list in list1)

    换行输出列表内容。

     

    传送门: Python全套学习笔记

  • 相关阅读:
    算法篇汇总
    无人零售:创新优势与广阔前景
    接口测试经典面试题:Session、cookie、token有什么区别?
    9.30作业
    java毕业设计程序设计课程辅助教学平台mybatis+源码+调试部署+系统+数据库+lw
    WinForm实现倒计时锁定程序完整源码附注释
    虹科示波器 | 汽车免拆检修 | 1994款凯迪拉克fleetwood车发动机无法起动
    mysql重构
    面试之 top k问题
    基于卷积优化算法的无人机航迹规划-附代码
  • 原文地址:https://blog.csdn.net/weixin_60535956/article/details/126505089