Python要学多久才能学会?我没有接触过编程怎么办?这是每一个初学者心中的疑问。
小编曾在网上看到一个帖子:
有一名网友是学金融的,他去上海找工作,看到好多公司都要有 Python 开发经验的,而且工资会翻倍,所以他从零开始学起,一共不到两个月的时间,就掌握了这门技术,最主要的还是在上班的前提下,所以他瞬间有了底气,去跟老板主动加工资了。
![45e4c0fdc5373608d1b61efca1b5a265.png](https://i-blog.csdnimg.cn/blog_migrate/0c83db2877444afa2b8e4555f7a7086b.jpeg)
所以学习python需要基础吗?
小编回答是,不需要,你在编程语言的学习上,属于零基础,也不用担心,不管用哪门语言作为学习编程的入门语言,总要有一个开始吧!
Python 是比较适合作为学习编程的入门语言的。换言之,就是不用担心自己的所谓基础问题。
业界的人都说,Python是优雅的,它拥有了“数字美”,但是python到底是不是优雅,是不是简单,是不是明确,只有“谁用谁知道”。
一个新手小白刚接触python的时候,肯定会有茫然,所以准备了一些资料,当你掌握了这些知识之后,我相信你会来感谢小编的。
python的字串列表有2种取值顺序
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
Python标识符
在 Python 里,标识符有字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
![de481c7cbaf48b65e4e39b8d881fd708.png](https://i-blog.csdnimg.cn/blog_migrate/ecd1e455a2abbe0e9194666dee253c3f.jpeg)
Python的数据类型
整数:可以为任意大小、包含负数
浮点数:就是小数
字符串:以单引号 '、双引号"、三引号 ''' 或 """括起来的文本
布尔:只有 True、False 两种值
空值:用 None 表示
变量:是可变的
常量:不可变
列表、元组、集合、字典的区别是什么?
列表:元素可变(任何数据类型),有序(可索引),append/insert/pop;
元组:元素不可变,但元素中的可变元素是可变的;有序(可索引);而且元组可以被散列,例如作为字典的键。
集合:无序(不可被索引)、互异
字典:无序,键值对(key:value),key唯一不可重复
参数是如何通过值或者引用传递的?
python中确切说应该是“传对象引用”的方式,引用对象传递。一切皆对象,参数皆引用
如果函数收到的是一个可变对象(比如列表、字典)的引用,则可修改对象的原始值==相当于“引用传递”方式;
如果函数收到的是一个不可变对象(比如数字、字符、元组),就不能直接修改原始对象指向的值==相当于“值传递”方式;
有如下变量,请实现要求的功能
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
c. 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
元组,不可以
d. 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”。
![c1309ac23cbf13c60712bbf0f0c44e4d.png](https://i-blog.csdnimg.cn/blog_migrate/2486390e555d2f886a92c248c79c3829.jpeg)
写给大家的话:
学习是对自己最好的投资,而机会属于有准备的人,这是一个看脸的时代,但最终拼的是实力,如何用业余时间学出一身本领,才是最大的智慧,小编这里推荐一个“蚁小二”平台,可以自主学习python,还有助教帮你解答,学习环境也是非常轻松,并不是传统上课模式,枯燥乏味,而是融入了西游故事。
如果你还想了解到更多关于学习python有趣的知识,也欢迎大家关注小编!