周任务完成总结

本文记录了在Ubuntu系统中安装Python环境及常用库的过程,包括遇到的PEP8规范、输入输出、类型转换、全局变量、条件语句、浮点数精度、逻辑运算符等问题的解决方案。此外,还探讨了SymPy库的安装和使用,以及在安装Basemap库时遇到的32位与64位版本不匹配的问题。

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

本周任务完成情况

  1. 装ubuntu系统,自己电脑上可以ubuntu和windows双系统共存。从已有的盘中压出80g来安装。
  2. 在ubuntu系统下使用pip安装opencv,numpy等工具包。
  3. python基础语法学习

问题总结

1、使用软件PyCharm

前面有各种PEP 8的报错所以在file->setting->Inspections->python中将PEP 8两个选项关掉了。

2、以下是遇到的其他种类问题

1、End of statement expected

在print的时候遇到的

print 'dfhskjhfkjhdsfkjh'
1

解决:将输出的数据加了括号

print ('fdsasfddsfdsfdsf')
1

2、input输入的值为字符串类型,需要进行转换否则出现如下错误

TypeError: ‘>’ not supported between instances of ‘str’ and ‘int’

str = int(str)
1

3、函数内使用全局变量

#若全局变量为a在函数内需要加入这段代码
global a
12

4、if要加“:”

5、关于小数位数问题

我在操作数据float类型数据+=0.1时结果却加了0.0999999999999
查过资料后有了两个解决方法

方法一:

以参数为a为例

a = '%.2f'%a
1

如此虽然是保留了两位小数,但是在操作它时发现它发生了格式转换,可以输入以下代码验证:

print(type(a))
1

输出的结果为:

<class 'str'>
1
方法二:

还是以a为例

a = round(a,2)
#此为python内置的round函数
12

在输出时同样以上面方法查看函数类型,发现没有改变函数类型,故推荐使用python内置的函数。

6、python中的与是‘and’而非‘&&’

7、简化代码

a >= 1.5 and a <= 30
1

能够简化为

1.5 <= a <= 30
1

8、求开多次方根的函数

math.pow(a,2)
1

9、求解指数函数

在网上查过后有很多朋友都说用solve函数解决求解方程的问题,在solve中将eval与math合并使用效果好,我刚好需要用math.exp()来求解指数函数,但是尝试并且查过资料后,利用这个方法仍没能实现这个功能,若有朋友能够走通,可以留言和大家交流一下。

故转而用另一种方法

这种方法需要导入SymPy库
网上能够查到有朋友这样写的安装方法:https://blog.youkuaiyun.com/abvedu/article/details/54748164

我使用的方法是通过PyCharm内部导入
在PyCharm中file->setting->project:untitled1->project Interpreter中查找SymPy,然后在线Install就OK了

10、Basemap库的下载安装

根据网上普遍的方法,我在Pycharm上直接下载安装了geos,pypro,但是在下载安装Basemap时提示有问题,具体提示忘记了,操作良久后打算直接下载库包用CMD进行安装(没有装pip的同学请安装pip)

这里出现了一个比较坑爹的问题,网上都没有提到过
我下载对应电脑版本的pypro和basemap(64位系统,python3.7的版本),结果怎么安装都安装不上,具体提示也忘记了,大概是版本问题,抱着试一试的心态我下载了32位系统的对应安装包,结果安装成功。。。再者如果有同学需要这两个32位,python3.7版本的安装包,可以从我上传的资源下载,一定要注意看自己的python版本!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值