早些时候,有一段时间吧,为了想免费下载网易云的收费音乐,也是翻了下python的教程的,语法方面没细致地去看,跟java、php、javascript这些都大同小异,也是面向对象的。那么,近期准备快速地再系统地学一遍python了,并且会贴出一些日常练习代码,一些简单的语句我就不多做解释了,而是直接阐述功能,so,开始。

鉴于“python3000”的横空出世(就和Angular2000一样),那我们就直接学“python3000”好了。

一、环境搭建

首先请移步 Python 官网,下载适合自己电脑系统的python版本。我下载的是Python3.7.2(64位windows的exe文件)。

就和安装node.js一样,注意一点,记得设置系统环境变量,但是windows版本的python很人性化,直接勾选如下选项就可以自动帮你设置环境变量了,很贴心是不是?

然后,选择你的IDE吧,PyCharm、Sublime Text or Others。我用习惯了Sublime,所以这次我依旧使用sublime来练习我的python代码。

二、Hello World

ok,学习一门新语言,怎么能少了Hello World呢?先来看看python有没有安装好:

ok,不出意外打开cmd然后python回车,就能看到上图类似的界面。

ok,体验了命令行运行python指令之后,我们进入正常的开发模式:脚本式编程。

二、新建你的第一个py文件

新建一个文件,随意命名,你开心就好。

然后去cmd去执行这个文件。。。但是你会发现,怎么退出当前的命令行模式呢?请看下图:

然后,定位到你的py文件所在目录,并且运行这个文件:

ok,如你所愿,看到了打印的“Hello World”。

三、杂七杂八注意点

py文件名必须是字母或者下划线(_)开头;

注释符号为#、'''、"""(#号、3个单引号、3个双引号);

代码块用缩进表示,不需要用{},判断语句条件后面要加冒号(:)

变量申明不需要用关键字:

一条语句换行用\,但是[]、{}、()中的多行语句不需要用该符号(反斜杆):

"""(三个双引号)可以用于申明一个多行的字符串:

字符串直接根据索引取值,并且字符串不能改变(会报错):

*(星号)用于字符串重复:

我认为在面向对象的语言里,函数是基石,没有函数,寸步难行。所以接下来就来看看python中函数是怎么写的。

四、def关键字

之前我们说过,python中可以用缩进来表示代码块,所以在hi这个函数中函数体是下面缩进的那两行代码!

并且你也看到了,在pyth中函数声明用def(define)关键字。

五、匿名函数lambda

 六、作用域

在js中,你可以直接在函数内调用全局申明的变量,但是在python中,你可能要这么做:

而针对函数作用域里的变量,想要在函数嵌套里用的话,你得这样:

转载于:https://www.cnblogs.com/eco-just/p/10506846.html

python3之环境搭建以及基础语法相关推荐

  1. 前端开发从零开始学Lua-开发环境搭建及基础语法介绍(对照JS)

    Lua介绍 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能. Lua 是巴西里约热内卢天主教大学(Pon ...

  2. 1、python开发环境搭建与基础语法

    文章目录 python解释器 PyCharm编辑器 基础语法 变量 运算符 基本数据类型 常见数学运算符 常见赋值运算符 关系运算符(返回值为bool类型) 逻辑运算符 数据的输入和输出 输入inpu ...

  3. 亲测好用!机器学习环境搭建及基础

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 机器学习环境搭建及基础 https://www.cnblogs.com/mlan/p/8616032.html 以上是自 ...

  4. 1.ROS环境搭建与基础工作

    1.ROS环境搭建与基础工作 0.安装ROS 1.ROS体验 2.vscode配置环境 3.ROS系统相关指令 0.安装ROS 1.添加源 sudo sh -c '. /etc/lsb-release ...

  5. 【Python自动化运维】Python环境安装及基础语法

    [Python自动化运维]Python环境安装及基础语法 1. Python环境安装 2. Python基础语法 1. Python环境安装   pyenv官方安装手册:https://github. ...

  6. Elastic Stack核心技术实战01--Elasticsearch环境搭建与基础入门

    相信大家对于ELK并不陌生吧,大家在工作中一定都接触过Elasticsearch这个搜索引擎,ELK技术栈就是Elasticsearch和Logstash以及Kibana三个组件共同组成的,但是随着后 ...

  7. 安卓python3开发环境搭建,Python3开发环境搭建简明教程

    Python3开发环境建立简明教程 ★ 「锐玩道」原文链接 " 剁手得很决绝的今日 那就来份平平无奇的教程吧 (作为 Scrapy 系列的开篇) Python 环境设备 下载 Python ...

  8. Linux环境搭建和基础指令介绍

    目录: 一:环境搭建 二:基础指令介绍 三:Linux权限 一:环境搭建 搭建linux环境主要用到俩个工具,一个是Linux镜像,一个是远程终端软件. Linux镜像选择: 1.实惠选择:安装一个虚 ...

  9. python3字符串转数字_Python3基础语法和基本数据类型

    Python3基础语法 编码 默认情况下,Python3源文件以UTF-8编码,所有字符串都是unicode字符串.当然你也可以为原码文件制定不同的编码:# -*- coding: 编码 -*- 标识 ...

  10. intelRealsense D435 python3的环境搭建

    首先说一下电脑的配置 系统:win7 语言:python3.6 安装 进入官方下载链接SDK2.0,选择最新的Intel.RealSense.SDK-win7-2.16.3.312.exe安装文件下载 ...

最新文章

  1. ASA用ASDM管理时报unable to launch device manager xxx.xxx.xxx.xxx
  2. 8个实用而有趣Bash命令提示行
  3. Feb 26 Programming Notes
  4. 论文浅尝 | 机器阅读理解中常识知识的显式利用
  5. 操作系统之内存管理:6、页面分配策略、抖动、工作集
  6. listview添加列
  7. 云主机前景几何,风萧萧兮!
  8. 获取当前节点之后的同级节点_04面试常问:分库分表之后,id 主键如何处理?...
  9. 程序设计导引及在线实践——练习记录
  10. 阿里云ECS更换系统时提示主机名不支持windows镜像要求的解决方法
  11. 【mpeg4】xvid参数分析
  12. 打造Linux三流娱乐环境,二流办公环境,一流Java开发环境
  13. 4G远程小车1-树莓派读取WTGPS+BD模块
  14. 群晖Video Staiton套件 安卓TV端使用教程
  15. C语言 switch 企业奖金,企业发放的奖金根据利润提成 switch 或 if 语句编程 C++源代码...
  16. banner设圆角_如何规范运营Banner设计?
  17. 设计师都在看的全球设计网站,你居然还不知道!
  18. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  19. 创作者运营—创作者课程开发思路
  20. 循环神经网络、注意力机制、Seq2Seq、Transformer与卷积神经网络(打卡2)

热门文章

  1. 数据结构之红黑树插入详解
  2. 探索Spring异步代理循环依赖失败的问题
  3. 一个计算机自动作图程序
  4. 清除Mac OS X文件系统的附加属性@
  5. 删除指定天数文件,再删除所有的空目录批处理文件
  6. Senparc.Weixin.MP SDK 微信公众平台开发教程(二):成为开发者
  7. Java动态代理二——CGLIB动态代理应用
  8. 关于Cognos Netscape directory server的安装
  9. MyBatis入门程序案例
  10. php curl 命令行,curl 命令行教程