小白入门:用什么写Python?

作者&投稿:少凡 (若有异议请与网页底部的电邮联系)
小白入门:用什么写Python?~

怎么学python
俗话说得好,“摩天大楼从地起”,学习任何编程语言都一定要把该语言的基础打牢,而怎么打地基呢?秘诀只有一条:多敲代码多敲代码多敲代码。学习前期建议找一本讲python基础的书或博客,把里面的例题跟着操作一遍,在基础打扎实后,可上一些比较出名的竞赛项目的网站如kaggle等,通过做项目去巩固知识。
推荐书籍:《Python基础教程(第3版)》Magnus Lie Hetland著
推荐理由:全面介绍了Python的基础知识、基本概念,高级主题,还有Python程序测试、打包、发布等知识,及10个具有实际意义的Python项目的开发过程,涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
基础知识
代码规范
1. 缩进
相比于其他语言用大括号和end来标识代码块,python语言比较“独特”,其通过代码的缩进来标识所属代码块,通常4个空格为一个缩进,可用tab键实现。缩进是python代码的重要组成部分,若你的代码缩进格式不正确,如同一段代码块语句缩进不一致,首句未顶格等,都会运行出错。
#一个完整的语句首句要顶格
i=0
#同一代码块的语句应缩进一致
for i in range(5):
print(i)
i+=1
2. 注释
编程语言的注释,即对代码的解释和说明。给代码加上注释,可提高代码的可读性,当你阅读一段他人写的代码时,通过注释迅速掌握代码的大致意思,读起代码将更加得心应手。
python语言的注释分为单行注释和多行注释,在注释符后的内容计算机会自动跳过不去执行。
单行注释:在需注释语句前加“#”,可在代码后使用,也可另起一行使用
i=1 #在代码后使用注释
#另起一行使用注释
多行注释:在语句开头和结尾处加三个单引号或三个双引号(前后须一致)
'''
使用单引号的多行注释
'''
"""
使用双引号的多行注释
"""
使用注释除了起到望文生义,迅速了解代码意思的作用外,还有一个小妙处,可以将某段未完成或需要修改的代码隐蔽起来,暂时不让计算机执行。

3. 多行语句
python中默认以行结束作为代码结束的标记,而有时候为了阅读方便,我们需要将一个完整代码跨行表示,这时候我们可以使用续行符:反斜杠“\”来将一行语句分为多行显示:
score = eng_score + \
math_score + \
his_score
注意:若语句中使用大括号{}、中括号[]或小括号()将数据括起来,则不需要使用续行符,如下所示:
name=['Ada','Ailsa','Amy',
'Barbara','Betty','Blanche'
'Carina','Carrie','Carry'
'Daisy','Darcy','Diana']
什么是算法
在学习使用python之前,要先明确使用python的目的是什么?作为一名数据分析工作者,我们并不需要使用python语言来设计程序,只需要使用python来完成算法的实现。那么算法又是什么呢?
算法是指解决某项问题的流程或步骤,我们可以用一个很贴近生活的例子去理解,假如你需要做一道“西红柿炒鸡蛋”,根据菜谱:先准备食材,然后下油热锅,将西红柿倒进去翻炒后,加入蛋液翻炒至熟。

这就是我们完成“西红柿炒鸡蛋”这道菜所用的“算法”,而完成这个算法所需要的就是原料和操作说明,下面来看看原料和说明是什么。
变量
Python语言中的“原料”即对象,在python里万物皆对象,而对象通过引用变量唯一存在,引用上面的例子,可以将”鸡蛋”理解为”对象”,而给它取的名字”小红家鸡生的蛋”则是”变量”。
变量的概念想必大家不会陌生,和中学方程中学的变量基本上是一致的.变量可以理解为对事物的一个代号或者贴的一个标签,是一个可重复使用的量;而不同于方程中的变量,编程语言中的变量不仅仅是数值型, 还可以是字符型、逻辑型等其他数据类型。
1. 变量的性质
先定义后使用在python中引用变量需要先定义,否则会报错,但与其他编程语言如C语言不同,python定义变量不需要事先定义变量类型,变量类型随变量所赋值的类型决定可重复赋值及运算在python中变量可以重复赋值使用,变量间也可相互赋值,同时可以对变量进行运算操作#变量可重复赋值
i=2
i=3
#可对变量做运算
i+1
#查看变量的数据类型
type(a)

2. 变量的命名规则
只能包含:数字、字母、下划线不能以数字开头,不能包含python保留字、关键字、函数名慎用小写字母l和大写字母O, 避免与数字1和0混淆建议用驼峰命名法,即以单词加“"命名,如:studentname#查看python有哪些保留字
import keyword
print(keyword.kwlist)
3. 变量的赋值
基本赋值在python中,我们使用“=”对变量进行赋值,如“x=3"。这里要注意,数据和变量是分开存储的,即在内存中先建立数据“3”,然后建立一个标记“x”,再将x指向内存中的值。若重新对变量x赋值为“2”,实质上是修改了数据的引用,变量x重新指向内存中的数据“2”。

多重赋值对同一对象可以引用多个变量,例如一个人可以有多重身份,Mr Li 是一位父亲,同时也是一位教师,不同的变量,实质指向的对象是同一事物。father = teacher = 'Mr Li'
多元赋值对多个变量同时赋值,等号两边可加括号可不加a,b,c=1,2,3
(a,b,c)=(1,2,3)
语句
了解完算法中的“原料”,我们再来看看算法中的“操作说明”是什么呢?算法中的“操作说明”可以说是算法的“灵魂”,就好像一道菜完成的作品如何,很大程度取决于厨师的厨艺(即做菜秘籍)。构成算法“操作步骤”的是语句,其中包含python的基本语句和控制流程语句。控制流程语句的语法相对较复杂,在后面的文章再继续介绍,我们先认识一下python的基本语句:
其实前面我们已经接触过python的基础语句:赋值语句,赋值语句较简单不展开介绍,下面主要介绍python另一个使用特别广泛的基础语句:输出与输入语句。
1. 输出语句
python中输出值的方式主要有两种:表达式和print( )函数,两者的区别在于,表达式输出的结果为一个python对象,而在实际运用中,为方便阅读,通常需要按照一定格式输出结果,print( )函数就很好地解决此问题。

print( )语法:
print(*objects, sep=' ', end='
', file=sys.stdout, flush=False)
print( )参数:
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。sep -- 用来间隔多个对象,默认值是一个空格。end -- 用来设定以什么结尾。默认值是换行符 “
”,可换成其他字符串。file -- 要写入的文件对象。flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。#打印多个值,设置中间分隔符为“-”
print("广州","上海","深圳",sep="-")
#先以默认结尾符"
"输出,再以结尾符设置为“-”,注意区别二者区别
print("广州")
print("上海")
print("深圳")
print("广州",end="-")
print("上海",end="-")
print("深圳",end="-")
以上代码实行结果为:

2. 输入语句
在python中获取键盘输入数据的函数是input()函数,input函数会自动将输入的数据转为字符串类型,并自动忽略换行符,同时可给出提示字符串。如果需要得到其他类型的数据,可对其进行强制性类型转换。
input( )语法:
input([prompt])
input( )参数:
prompt: 给输入者的提示信息,可选参数age=input("请输入您的年龄:")

在不熟悉命令的情况下,自带的gui IDLE就可以,也不需要去配置什么东西

就是右下角选中的那个

为初学者们介绍一下比较受欢迎且好用的工具。
一、最强终端:Upterm
本来想推荐fish或者zsh,但其实这两个我也主要是贪图自动补全这个特性。最近在用的这个 Upterm 其实很简单好用,它是一个全平台的终端,可以说是终端里的 IDE,有着强大的自动补全功能。之前的名字叫 BlackWindow,有人跟他说这个名字不利于社区推广,改名叫 Upterm 之后现在已经17000+ Star了。
二、交互式解释器:Ptpython
一个交互式的 Python 解释器。支持语法高亮、提示甚至是 vim 和 emacs 的键入模式。
三、包管理必备:Anaconda
强烈推荐Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。如果你想用Python搞数据方面的事情,就安装它就好了,它甚至开发了一套JIT的解释器Numba。所以 Anaconda有了JIT之后,对线上科学计算效率要求比较高的东西也可以搞了。
四、编辑器:Sublime3
小白的话当然还是推荐从PyCharm开始上手,但有时候写一些轻量的小脚本,就会想用轻量级一点的工具。Sublime3很多地方都有了极大的提升,并且用起来比原来还要简单。配合安装Anaconda或CodeIntel插件,可以让 Sublime拥有近乎IDE的体验。
五、前端在线编辑器:CodeSandbox
虽然这个不算是真正意义上的Python开发工具,但如果后端工程师想写前端的话,这个在线编辑器太方便了,简直是节省了后端工程师的生命啊!不用安装npm的几千个包了,它已经在云端完成了,采让你直接就可以上手写代码、看效果。对于 React、Vue这些主流前端框架都支持。算是一个推荐补充吧。
六、Python Tutor
Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。
七、IPython
IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。
八、Jupyter Notebook
Jupyter Notebook 就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以 Web 页面的方式展示。它是数据分析、机器学习的必备工具。
九、Anaconda
Python 虽好,可总是会遇到各种包管理和 Python 版本问题,特别是 Windows 平台很多包无法正常安装,为了解决这些问题,Anoconda 出现了,Anoconda 包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。
十、Skulpt
Skulpt 是一个用 Java 实现的在线 Python 执行环境,它可以让你轻松在浏览器中运行 Python 代码。使用 skulpt 结合 CodeMirror 编辑器即可实现一个基本的在线Python编辑和运行环境。
以上推荐的十个Python开发工具,虽然都很好用,但是也不必全部都安装,毕竟适合自己的才是最好的,大家可以根据自己的需求进行选择。

Pycharm,这款软件适合新手小白入门Python编程。

对于新手,他们学会了一般语法、历史、概念和知识。然而,最直接的问题没有回答:什么软件和环境应该用于编写python
?例如,m文件可以用matlab编写的,在Eclipse中可以编写java,
C语言可以使用VC编写和其他软件。Python编写的是什么?就像C语言,当然,你可以直接在...

推荐使用 Pycharm,Idea,SublimeText,VSCode这些也可以


拼音用p可以组那些词
组词:调皮、皮薄肉厚、屁股、皮肤、匹夫、披风、精辟、批文、皮纹、皮裤。拼音p写法:p”的笔画顺序是先写一竖,再写右上饱满半圆。p的大写字母:P,英文字母p,大写P,小写p,音标/p'\/。p是拉丁字母中的第16个字母,来源于以前字母表的闪族语Pê(嘴)、希腊语Π或π(pi)、伊特鲁里亚语...

拼音p占什么格
1.练字先练姿:“姿”,包括两个方面:一是写字时的身体姿势——要求头正、身直、臂开、足安;二是握笔姿势——眼睛离纸一尺、身体离桌一拳、手离笔尖一寸。这里,“手离笔尖一寸”是关键。眼睛在自然状态下,能不能看到笔尖和写出的笔画,能够看到的写字效果就好,反之,书写效果就差。2.识写结...

:-p是什么意思
:-)微笑 :-(不悦 ;-)使眼色 :-D开心 :-P吐舌头 :-O 惊讶, 张大口 8-)戴眼镜者的微笑 xc==呕 ^-^微笑 动漫: 西方的 emoticon 传统电脑表情符号要将脸向左横转九十度才看得明白,当表情符号传开后,出现了另外一种横式的表情符号:用“ *、^、- ”等符号作眼睛,“ _、.、o ”等符号放在中间成...

p白边的,是用什么软件啊
还可以使用Instabox制作

如何用ps把人p白?
1、首先我们打开电脑里的PS软件,在PS中打开我们需要处理的图片。2、然后我们点按键盘上“Ctrl+j”按键进行复制背景图层,此时会在界面右侧显示一个图层1选项就代表我们复制图层成功了。3、然后我们点击选择界面上方菜单栏里的“图像”选项将相片转换成黑白相片。4、然后我们点击选择界面上方菜单栏里的“...

如何用ps把人像p的白一点
调整之后明显整个图片变亮 5、选择色阶那个框,点选画笔工具,颜色选择黑色,整个画面填充颜色。可以用黑色画笔涂抹整个画面,也可以快捷键shift+F5 填充。6、画面又黑了,这时候可以用白色画笔把需要提亮的地方涂抹出来。7、方法如上,局部调曝光值啥的都可以用这个方法 只是把局部皮肤调亮,没有动其他...

驾驶中P.N.L等字母的全写是怎么样的。分别是什么意思
P——Parking,泊车档。当你停车不用时,档位在此,此时车轮处于机械抱死状态,可以防止溜动。R——Peverse gear,倒车档。倒车时用。N——None,空档。暂时停车时(如红灯),用此档位。注意,此档位表示空档,为防止车辆在斜坡上溜动,一定要踩着刹车。D——前进档,也称驱动档。不用多说,就是...

ps怎么把人p白
使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。PS有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。支持的系统有Windows、安卓与MacOS,Linux操作系统用户可以通过使用Wine来运行AdobePhotoshop。更多关于ps怎么把人p白,进入:https:\/\/m.abcgonglue.com\/ask\/66a86b1616103682.html?

面试官在简历上写p和写o分别代表什么
面试官在简历上写p的意思是”pass“,中文意思是”通过“。面试官在简历上写o的意思是”out“,中文意思是”淘汰,未通过“。有时面试官也会“yes”和“no”的简写“Y”“N”表示通过和未通过。

白色衣服能p成什么颜色?
要把白色衣服P成别的颜色,可以使用Photoshop软件中的“色彩替换”功能。具体步骤如下:1. 打开需要处理的图片,选择“色彩替换”工具(快捷键为Shift+Ctrl+Alt+R)。2. 在弹出的“色彩替换”对话框中,将“替换颜色”选项打勾。3. 在“替换颜色”选项下方的“源”区域中,点击“选取颜色”按钮,然后...

沙湾区13815289172: 小白学python怎么快速入门?多久能完成一个项目? -
傅武婴儿: python是一种比较简单的接地气的语言.如果会其它编程语言,努力一个礼拜,你就可以掌握python的精髓.如果你没有编程基础,也不用担心,你努力学习下python的基础,不用一个月就可以独立编写(看个人学习能力).

沙湾区13815289172: 初学python,软件用什么版本 -
傅武婴儿: 建议用python 2.7版本,因为文档资料最全,库也最完整

沙湾区13815289172: 作为一个小白,Python应该怎样从零到入门? -
傅武婴儿: 分享Python学习路线. 第一阶段Python基础与Linux数据库.这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段.你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模...

沙湾区13815289172: 没有任何编程基础的计算机小白如何自学Python? -
傅武婴儿: 学 Python 的想法来自于当时项目没太多事情,于是玩了阵子 Mono,后来想着不如直接换门跨平台的语言,于是开始找.JAVA、PHP 是肯定不要的了,无他,厌之. 当时 ROR 是被热捧的,但是看了下语法,看到 begin...end 后果...

沙湾区13815289172: 新手小白学习Python,不知道如何做 -
傅武婴儿: 随着人工智能时代呼声渐起,Python凭借其入门简单、应用广泛的优势成为很多想要入行互联网行业的人们的首选编程语言.如果你想学一门语言,可以从语言的适用性、学习的难易程度、企业主的要求几个方面考虑.从这几个角度看,学习Python都没有什么可挑剔的.如果你想要专业的学习Python开发,更多需要的是付出时间和精力,一般在2w左右.应该根据自己的实际需求去实地看一下,先好好试听之后,再选择适合自己的.只要努力学到真东西,前途自然不会差.

沙湾区13815289172: 新手如何开始学习Python? -
傅武婴儿: 许多刚入门 Python 的朋友都在纠结的的问题是:我应该选择学习 python2 还是 python3? 对此,回答:果断 Python3 ! 可是,还有许多小白朋友仍然犹豫:那为什么还是有人推荐我学习 Python2 呢? 其实,无外乎以下一些原因: 1. 无论是 ...

沙湾区13815289172: 小白自学python,有什么书籍比较适合小白嘛? -
傅武婴儿: 《“笨办法”学Python(第3版)》《Python 学习手册》完全小白可以看两本书,关键还是要多练,多写.

沙湾区13815289172: 看Python 超级程序员使用什么开发工具 -
傅武婴儿: 我用python很多年了,怎么说呢,python在国内,除开几个大公司,如豆瓣/网易内部会将其作为主要开发语言,其他的公司多多少少也会用一些.据我所知腾讯、新浪都有产品用python开发的.小公司用python开发开发网页还行,其他算法方面的用的几乎很少.如果你有其他擅长的语言,那么会python是一个加分项.如果你只会python,那么除非特别有想法,否则还是很难有大发展的.

沙湾区13815289172: 学习python怎么学习比较好? -
傅武婴儿: Python是一门极易入门的编程语言,先找一本入门书籍看,跟着书上的代码写,书上的代码一定要自己实现一遍,并且都编译通过,书至少要通读一到两遍,然后找一些毕业设计题目,自己试着做出来.这些基础都有了,就要开始学习别人的代码,看别人的代码学习 非常有必要.书籍推荐:《Head First Python》、《简明python教程 》.推荐博客:廖雪峰的博客.

沙湾区13815289172: 小白能学会Python吗 -
傅武婴儿: 你说的小白是将Python作为入门程序的话是可以的,现在国内部分高校将Python作为入门语言了,并且Python最接近自然语言,所以相对其它语言来说还是入门较为简单的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网