最近几年因为人工智能的兴起,Python可以说是最火的语言了。我早就想要去学习一下了,但是平时比较懒,一直没有付诸行动。但是上一轮的story里面需要写一段python的代码,没办法,只能边学边用了,有错误的地方欢迎大家指正。
还好Python和Java比较像,都是面向对象的解释性语言。有Java基础学起来还是比较简单的,语法上有点像简化版的Java。
1.没有括号都是缩进和冒号:
这是我对Python代码的第一印象,没有了大括号小括号来辅助,完全是依靠缩进和冒号,或许是能够简洁一点,代码行数少很多,但是至少我用的很不习惯。
def handle(self):
if a > b :
class ActiveMQ:
def __init__(self, host_and_ports):
self.conn = stomp.Connection10(host_and_ports, auto_content_length=False)
2.变量命名规范
python是动态语言,使用变量的时候可以不必指定变量类型。在定义变量的时候,如果出现多个单词,一般都是小写字母,使用下划线连接比如hello_world。但是私有变量(方法)一般会在前面加单下划线如_hello_world,而内置变量和特殊方法一般都是前后都有双下划线如hello_world
3.字符串
python中的字符串是可以用‘’,"",三引号来表示,其中python由于没有多行注释,就使用三引号,把多行代码直接变成一个string字符串,这脑洞也是十分清奇了。另外python天然支持Unicode,比如你可以这样用:
>>> '\u4e2d\u6587'
'中文'
4.集合(list,tuple,dict,set)
list就是列表的概念,tuple元组则是不能更改的列表,dict是类似Map的键值对,set像只有key的dict,里面的元素不能重复。python给出了关于他们的一些基本的操作封装,感觉还是挺简单的。
5.函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。然后参数还能是默认参数,可以放在必选参数后面,即可以不传,不传的话就取默认值如:
def add(a, b = 1) :
return a+b;
后面一次还可以有可变参数、命名关键字参数和关键字参数,我就不一一介绍了。
当然上面我说的都是最简单的一些基础,更复杂的我自己也在学习,就不在这里细说了,还是需要用到的时候自己去查来得更快一点,希望自己能够慢慢继续来更新学到的新内容。
网友评论