早些时候,有一段时间吧,为了想免费下载网易云的收费音乐,也是翻了下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中,你可能要这么做:

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

python3之环境搭建以及基础语法的更多相关文章

  1. JavaSE 学习笔记01丨开发前言与环境搭建、基础语法

    本蒟蒻学习过C/C++的语法,故在学习Java的过程中,会关注于C++与Java的区别.开发前言部分,看了苏星河教程中的操作步骤.而后,主要阅读了<Java核心技术 卷1 基础知识>(第8 ...

  2. Python基础入门(1)- Python环境搭建与基础语法

    Python编程环境搭建 Python环境搭建 官网下载:https://www.python.org/ python --version PyCharm下载安装 安装 官网下载:https://ww ...

  3. ES6开发环境准备及基础语法

    ES6开发环境准备及基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 三.

  4. Python基础之Windows下Python3.x环境搭建

    本文介绍使用Python3.x搭建Python环境,文章最后将使用Windows自带的cmd写一个简单的Python程序. 下载Python环境安装包 在https:/www.python.org/下 ...

  5. java基础(环境设置,基础语法,函数数组)

    框架图 环境搭建 课程中常见dos命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到 ...

  6. 01scala环境搭建和基础

    1.环境搭建 1.下载安装jdk1.7以上版本,并进行环境变量的配置 2.下载scala-2.10.4.msi,安装后进行环境变量的配置 3.下载scala-SDK-4.1.1-vfinal-2.11 ...

  7. Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

    一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...

  8. 【入门教程】kafka环境搭建以及基础教程

    问题导读 1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic.发送消息.消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有 ...

  9. Python3+selenium3环境搭建笔记

    系统:win7 64位浏览器:ie9 64位 chrome70 32位 firefox63 64位python版本:3.6.5 Windows x86 executable installersele ...

随机推荐

  1. 一篇关于cfDNA的综述

    文章题目:A Field Guide for Cancer Diagnostics using cell-free DNA: from Principles to Practice and Clini ...

  2. 20145303刘俊谦 《Java程序设计》第三周学习总结

    20145303刘俊谦 <Java程序设计>第三周学习总结 教材学习内容总结 1.类与对象: 类:对现实生活中事物的描述,定义类时用关键词class 对象:这类事物实实在在存在的个体,利用 ...

  3. 20145307第三次JAVA学习实验报告

    20145307 <Java程序设计>第三次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.22 实验 ...

  4. RocEDU.阅读.写作《苏菲的世界》书摘(二)

    "迷信",多么奇怪的一个名词.如果你信基督教或伊斯兰教,这就叫"信仰",但如果你相信占星术或十三号星期五不吉利,就是迷信.谁有权利说别人相信的东西就是" ...

  5. /usr/bin/ld: crti.o: No such file: No such file or directory

    Problem : You are running a 64-bit linux system and trying to compile a 32-bit application and you g ...

  6. ubuntu 18.04在更新软件库时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet...

    1.完整的错误信息如下: E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease i ...

  7. java 二维码生成

    直接上代码: 二维码生成核心类: package com.bbkj.wechat.tool; import java.awt.image.BufferedImage; import java.io.F ...

  8. webservice用cxf发布SOAP

    cxf的安装,就是把文件解压,然后配置环境变量 http://cxf.apache.org/download.html这是官网下载 解压到这里 环境变量 wsdl2java命令测试 1.新建java项 ...

  9. Python学习札记(三) I/O

    参考:输入和输出 I/O 1.print()函数 a.调用print()输出字符串有以下两种方式:(1)print('[字符串]') (2)print("[字符串]") b.调用p ...

  10. 【转】jQuery的attr与prop

    原文:<jQuery的attr与prop> jQuery1.6中新添加了一个prop方法,看起来和用起来都和attr方法一样,这两个方法有什么区别呢?这要从HTMl 的attribute与 ...