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

第一章

视频二

  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,
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值