徐老师python课——个人难点整理(最后其实变成了抄笔记)

这篇博客主要介绍了Python中的os.path模块的用法,包括os.path.isdir()、os.path.isfile()以及os.listdir()和os.path.join()。同时讲解了__name__变量的作用,以及在Jupyter Notebook中导入和运行模块的方法。在第二章中,博主详细解释了如何输出一行预测值,int、eval和round的区别,以及最值、求和、排序、逆序、枚举和迭代等基础概念,还探讨了map、reduce和filter函数的运用,以及range和zip函数的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章

视频二

  1. python中os.path.isdir()和os.path.isfile()的正确用法(其中包括os.listdir(),os.path.join()的使用方法
  2. python中__name__的使用:如果该模块是被引用,那么__name__的值会是此模块的名称;如果该模块是直接被执行,那么__name__的值是__main__。(注意name左右是双下划线嗷。)(当一个模块被引用时,如何不执行该模块的语句?答案就是靠判断__name__是否等于 main。当一个模块被直接执行时,其__name__必然等于__main__;当一个模块被引用时,其__name__必然等于文件名(不含.py))
  3. 在jupyter notebook下导入一个模块(module)(只能导入.py 格式的。
  4. 在jupyter notebook下运行一个文件的不同方式。(%run与%load的区别,运行.ipynb也可以)
    我真的是这些都不知道还要记录一下(默默打自己)

第二章

视频二

1.输出一行预测值

之前在建模的时候预测值输出为一列,今天学到了如何输出为一行,中间以空格链接:

for i in (3,5,7):
    print(i)

在这里插入图片描述

for i in (3,5,7):
    print(i,end='\t')

在这里插入图片描述

2.int、eval和round的定义与区别

1、int是一种数据类型,实现将数据从其他类型的转换为整型数据(可以出现以0开头的数字),只能变成整数(四舍五入输出整数)。

1.int(2+3)            >>> 5
2.int(2.333)          >>>2
3.int(3/2)            >>>1
4.int('666')          >>>666
int可以将整形字符串转换为整型,但是it not change not int 
并且int不会改变初始值

2、eval是Python的内置函数,功能是计算字符串的值(但不允许以0开头的数字)和类型转换(将字符串外部的“”去掉),可以把实数字符串变成实数类型float(输出小数或复数,包括列表、元组内的数字)。

eval('3+5')

8

eval('09')

SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers

list(str([1,2,3,4]))

[’[’, ‘1’, ‘,’, ’ ', ‘2’, ‘,’, ’ ', ‘3’, ‘,’, ’ ', ‘4’, ‘]’]

eval(str([1,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值