由于课程设计的需要,要学20天的python奥,虽然要复习考研,但是还是打算认真学一学。之前的对python也有一点兴趣,相关的linx系统以及机器学习以及网络爬虫等等听着还是很有趣的。小白一枚,现在跟着课设自己学学python基础,网络爬虫等等。定个小目标:
完成一些壁纸网页,小说网页,磁力链接的爬取。
了解一定的机器学习知识,学习ex表格的脚本制作 之后做一个考研周计划,月计划的表格脚本等等。
作为一个纯小白,也许有些话看着比较憨憨,但是相信我认真学,20天之后一定会有一些收获。
准备阶段:编译器下载
老师推荐的IDE是PyCharm,今天是先下了thonny这个“轻量级”编译工具试试手。
学习内容:
第一个程序:hello world
print("hello python")
#printf("错误示例")
#防止缩进错误,解释一行运行一行
第一个 输出程序奥,和c以及lua不同的是 前面不能加空格,会出现缩进错误。以及比较有意思的如果在第二行 出现错误,第一行仍然会运行。
第二个程序:认识算术符号
#算术运算法
a=2
b=7
c=a//b
d=a%b
e=a**b
print(a,b,c,d,e)
#算术运算法:(//)取商,(%)取余数,(**)取次幂
#练习题:三位数拆分
print("以下为三位数拆分")
a=321
a1=a//100
a2=(a-a1*100)//10
a3=a-a1*100-a2*10
print(a1,a2,a3)
这种写法真的让我这种最近重新捡起来c++的初级程序员十分感动啊哈哈。我最开始学的是lua脚本语言,感觉这个的赋值以及输出有点像lua。最近刚打算捡起来c++真的是头疼,虽然指针,链表,树啥玩意的理论都捡起来的很快。但是手生,写代码经常出问题或者实现自己的功能的时候, 实现半小时,修bug修一天。害,慢慢磨。
第三个程序:有关于数据类型
#input输入语句,输入默认为字符串
a = input("输入数字:")
print(type(a))
b = True
print(b+5)
a = float(a)
#计算中需要注意数值的类型,与lua不同,需要手动更改类型
print(a*1.4)
#True为数字型,1。
a = "hello"
b = "123"
print(a+b)
#字符串拼接可以直接用加号
和lua函数不同, 计算的时候需要注意类型的问题。
第四个程序: 变量的格式化输出
a=float(input("桃子单价:"))
b=float(input("桃子重量:"))
print("你所购买的桃子单价为"+str(a))
print("重量为%.2f\n 需要支付%f"%(b,a*b))
print("百分数比例:%0.2f%%"%(2.5*10))
(%s)字符,(%d)整数,(%f)浮点,(%%)%
与c类似但是也有不同
第一天暂时先到这里吧。明天再继续。