引言
真正学习Python是从研一才开始的,本身是学通信工程的,目前都已经研三要毕业了,找了个第二梯队算法工程师的职位,但撸代码的能力还是差的很,穷人靠变异,富人靠科技。变异是不可能了,这辈子也不可能,只有技术能让我走向致富之路了。所以打算从今天开始,复习复习Python,废话不多说,从现在开始记录自己的学习之路。
第一课:初识Python
Python是现在最流行的语言之一,简单容易上手,写个脚本,分分钟就可以搞定。之前看C++很费脑,写个很简单的逻辑都要好几行代码,学了Python再去看C++有些东西就比较容易理解了。Python的特点就不多说了,网上随便找个博客都有讲解。直接跳跃到Python的基础知识。
撸代码的神器,Python IDE:
Windows: Pycharm
Linux: vim
基础知识都是关于Python3的,和Python2有些语法知识会有不同。
1.输入输出
输入:>>>a=input("Do you love Python?")
Do you love Python? Yes,I do.
输出:>>>print("hello world")
hello world
2.注释
单行注释:
# write one word
>>>print("love")
多行注释:
'''
print("love")
print("I need you")
print("are you ok")
'''
3.运算符
算术运算符:+ - * / %
Eg: >>>print(2*3)
6
逻辑运算符:and or not
Eg: >>> 1>4 and 1==4
False
4.变量和赋值
Python定义一个变量很简单,不用指定变量的类型,当然Python变量可以是整形、浮点型等等
Eg:
>>>a=1
>>>b="I want you"
5.列表和元祖
列表是Python里最最常用的一种对象类型,在我做过的项目里,很多时候都是用列表去写的。
首先,看看列表的样子:
eg: alist = [1,2,3,4]
用一对[]表示,里面的元素请随意。
列表可以进行索引:
>>>alist[0]
1
>>>alist[-1]
4
列表可以进行切片:
>>>alist[0:2]
1,2,3
元祖是特殊的列表,它的元素不能被修改
eg:
>>>blist=("robots","cat","dog")
>>>blist
("robots","cat","dog")
eg:
>>>blist[0]
("robots")
6.字典
是python中常用但是不是特别好理解的一种对象类型,它表示的是一种映射关系
由key--value构成,用{}表示
eg:
>>>a={"name":"wang xiaoer"}
>>>a["name"]
wang xiaoer
7.代码规范
Python撸代码,一定一定要对齐,否则就会报错
网友评论