Python语法学习 一、简单的数组,变量,字典等

Python真的好强大!!!
 大一的时候接触了一点Python,这中年人的记忆力早已让我忘掉(记得当时做了个三维弹球),总结来说就是只对着书敲代码是不会学到东西的。敲过一遍之后,没有实践就会忘得一干二净,如果尝试用Python经常性写写算法题,语法方面你就没有了障碍。
 归根揭底还是要多练习。
  • Python封装性很强,表现在它对数据类型的那种兼容性(泛型)。你定义数组,变量完全不需要自己定义类型,直接赋值即可。下面的数组包含了两种类型,字符串,整型可以放在一起。
tmp=['test',1]
print(tmp)
#result:
['test', 1]
  • Python的变量不需要明确声明,大多数情况下直接按照字符串处理(输入时都是字符串),需要自己转换成其他类型。比如:
a=input()
print(int(a))

# 我们输入的都被当作字符串,输出时可以调用int()转换成整数,才可以进行运算。
  • Python的字典也是个好东西,其实就是类似数组里面套了个hashmap,基于强大的解析能力,封装好以让我们直接使用:
a={
    'a':1,
    'b':2,
    'c':3
}
print(a)
#result
{'a': 1, 'b': 2, 'c': 3}

一个字典就类似于web中的session,一个键值对映射的集合。想拿值可以通过key键值。

  • Python的封装性有好有坏,好在你用着方便,但是太方便就让人感觉很奇怪。写惯了c++,java的代码会觉得Python热情过度了。
    1.有时候自己定义一个变量,写着写着都忘记了它的类型,逻辑感不够强。
    2.它不适合作为入门的语言,先学c吧,再学别的语言入门很快(语法方面)。
    3.写c++代码经常写命名一样的东西,可以通过看何时声明判断它的作用域。Python没有声明,直接赋值,不容易看出这个变量是局部用?全局用?
发布了50 篇原创文章 · 获赞 67 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41033366/article/details/103916383