哪里可以问python问题?
CSDN社区。
CSDN,中国专业IT社区 (Chinese Software Developer Network) 成立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。
Python有多难?可以自学吗?
Python是一种动态编译、函数编程,支持面向对象的通用高级编程语言。起初,Python更多地用于构建快速原型和编写自动操作和维护脚本。目前,Python可以开发人工智能、机器学习、深度学习、数据分析、操作和维护开发、数据库管理等。
如果你有Java或C语言,甚至R语言,你只需要一个周末就可以开始Python基础。熟悉基本数据类型;复合数据类型:列表和元组、字典、字符串、条件、循环句子、函数、面向对象编程等。
假如你是零基础,那么你要从编程语言、计算思维入手,那么怎么也要学习一个月~两个月的Python基础学习。
基础学习可参考:等待网站。这个网络很多,这里不做更多的推荐。
看完基础后,根据你的应用方向,看一些,做一些小项目来巩固基础。Python最大的特点是它是一种简单而强大的编程语言,专注于如何解决问题,自由开放的社区环境和丰富的第三方图书馆,不需要浪费时间建造轮子,各种网络框架、爬虫框架、数据分析框架、机器学习框架,如果你不知道在哪里找到第三个图书馆,你可以看到 awesome-python。
当然Python 虽然看起来很简单,但使用起来并不容易,尤其是大型团队 Python 要求更高。因此,这仍然取决于你学习python的最终目标。
下面是我整理的Python的简要介绍,你可以看看:
(1)Python是什么?
Python 它是一种编程语言。
Python 它是一种通用的高级编程语言。
Python 可用于各种领域的程序开发:
- 数据科学
- 编写系统工具
- 开发图形界面的应用
- 基于网络的软件写作
- 与数据库互动
(2)Python与其他语言的区别
Python & Java :
- Python是动态编译语言,Java是静态编辑语言。
- Python支持面向对象和函数编程。Java支持面向对象。
- Python比Java简单,非常适合构造快速原型。
- Python和Java适合多个程序员逐步协同开发大型项目。
Python & C:
- python是动态编译语言,C是静态编译语言。
- C内存管理由开发者管理,Python解释器负责Python中的内存问题。
- Python有很多第三方库。C语言中没有相应的混合数组(Python中的列表)和哈希表(Python中的字典)标准库。
- Python不能用来写内核。C可以。
- 利用Python语言提供的API,使用C或C++对Python进行功能扩展。
Python & SHELL:
- Python语法简单,可移植性好。
- 用Shell代码写的脚本更长。
- Python可以重用代码,提倡简单的代码设计、先进的数据库结构和模块化组件。
(3)Python的语法特征
- 在运行过程中,动态语言特征可以改变对象本身(属性和方法等)。
- Python使用缩进,而不是一对花括号{}来划分句块。
- 一行使用多个句子“多个句子”;”分隔。
- 注释符是#,多行注释是用三引号‘’ """含有。
- 变量不需要类型定义。
- 函数编程可以进行(FP)。
Python的语法比较简单,采用缩进法,编写的代码看起来像右边。
•以#开头的句子是注释。其他的每一行都是一个句子,当句子冒号“:“最后,缩进的句子被视为代码块。
# print absolute value of an integer:
a = 100
if a >= 0:
Print(a)
else:
print(-a)