1.加入了学校实验室的组织,每周都会开组会,但是由于自己是新生,目前还没有项目和课题去做,只是汇报一下自己每周的工作。由于感觉被大佬碾压,自己总会在这一周里尽量去多学一点东西,在开会的时候才有的说。。
2.这月里主要工作都集中在毕业设计。在此之前,自己一直对毕业设计无从下手(不知道做成什么形式),或者说从哪里开始做。再加上 Python 是一个完全陌生的领域。刚开始写的时候就跟写脚本一样,一个文件里一行接着一行的往下实现功能。突然想到自己写了这么长时间的 Java 代码,然后一换 pyhon 就完全不知道类是什么了哈哈哈。
然后就这样往下写了很长很长,一个类都没有,只是按照顺序往下做了很多功能。后来一个学长给了一个他的代码。我看了很长时间才反应过来,python 也是一个面向对象的语言。然后就开始着手重写我的代码,虽然到现在也还没写完,不过看起来倒是清晰多了。
3.最近发现了一个比较有效的学习方法,关于面对一个新的工具或者库的时候,我以前都是比较习惯直接百度,然后去看一些别人写的 blog 什么的,因为这样快,而且大部分是中文能看得懂,而且这个工具比较常用的功能都能轻易地查到。但是如果这个工具本身比较庞大,他的用途不是很单一,而且代码繁杂,接口众多。这个时候再去博客里找其实很难快速的找到自己需要的用法/代码等。直到我看到了官方文档(我以前比较排斥文档的原因是 1.一般都是外文网站,看不懂。2.由于是外国网站,加载比较慢)。如果这个文档是带搜索功能的,那么自己就能很快找到自己需要的功能。或者自己对一个类的用法不太清楚,只要在文档里搜索,他的字段,方法都会清晰的找到。如下
4.学习到的点:
- subprocess 模块可以在 python 中调用 shell 命令或者脚本,如果得到脚本的输出,可以用如下命令
res = subprocess.check_output('jarsigner -verify -verbose -certs' + file_path,
shell=True).decode('utf-8')
- Element 结构,它本身可以看成是一个数组。如果当下 ele 指向 application 标签 。此时 ele.tag 会打印出 applicaiton。如果想访问他的子元素,只需要 ele[0]就能访问到内部的第一个子元素。ele.get("attr")可以获取属性值
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
暂时这么多。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于