初试牛刀

如果你希望学习Python这门语言。却苦于找不到一个简短而全面的新手教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手冊(CheatSheet)之间,因此仅仅会包括一些基本概念。非常显然,如果你希望真正学好一门语言,你还是须要亲自己主动手实践的。在此,我会假定你已经有了一定的编程基础。因此我会跳过大部分非Python语言的相关内容。本文将高亮显示重要的keyword。以便你能够非常easy看到它们。另外须要注意的是。因为本教程篇幅有限,有非常多内容我会直接使用代码来说明加以少许凝视。

Python的语言特性

Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不须要做变量声明)、大写和小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。

获取帮助

你能够非常easy的通过Python解释器获取帮助。假设你想知道一个对象(object)是怎样工作的,那么你所须要做的就是调用help(<object>)!另外另一些实用的方法,dir()会显示该对象的全部方法,还有<object>.__doc__会显示其文档:

1
2
3
4
5
6
7
8
9
10
11
>>> help(5)
Help
on
int
object
:
(etc etc)
 
>>> dir(5)
['__abs__',
'__add__', ...]
 
>>> abs.__doc__
'abs(number)
-> number
 
Return the absolute value of the argument.'

语法

Python中没有强制的语句终止字符,且代码块是通过缩进来指示的。

缩进表示一个代码块的開始,逆缩进则表示一个代码块的结束。声明以冒号(:)字符结束,而且开启一个缩进级别。

单行凝视以井号字符(#)开头。多行凝视则以多行字符串的形式出现。赋值(其实是将对象绑定到名字)通过等号(“=”)实现。双等号(“==”)用于相等推断,”+=”和”-=”用于添加/降低运算(由符号右边的值确定添加/降低的值)。这适用于很多数据类型,包含字符串。你也能够在一行上使用多个变量。比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>>> myvar
= 3
>>> myvar
+=
2

var allowComments=true,cb_blogId=348858,cb_entryId=6751629,cb_blogApp=currentBlogApp,cb_blogUserGuid='25814314-ae21-e711-9fc1-ac853d9f53cc',cb_entryCreatedDate='2017/4/23 9:23:00';loadViewCount(cb_entryId);var cb_postType=1;var isMarkdown=false;

var m = window.__blog.postRendered;
if (m) { m(__$("post")); }

var m = window.__blog.postRenderPosts;
if (m) { m(); }

var commentManager = new blogCommentManager();commentManager.renderComments(0);

var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];

googletag.cmd.push(function() {
googletag.defineSlot('/1090369/C1', [300, 250], 'div-gpt-ad-1546353474406-0').addService(googletag.pubads());
googletag.defineSlot('/1090369/C2', [468, 60], 'div-gpt-ad-1539008685004-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});

if(enablePostBottom()) {
codeHighlight();
fixPostBody();
setTimeout(function () { incrementViewCount(cb_entryId); }, 50);
deliverT2();
deliverC1();
deliverC2();
loadNewsAndKb();
loadBlogSignature();
LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid);
GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate, cb_postType);
loadOptUnderPost();
GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate);
}

var m = window.__blog.contentRendered;
if (m) { m(__$("content")); }

var m = window.__blog.aboutRendered;
if (m) { m(__$("about")); }

var m = window.__blog.searchFormRendered;
if (m) { m(__$("searchform")); }

$.ajax({
url: '/' + currentBlogApp + '/mvc/blog/Minyx2_Lite_SideColumn.aspx',
data: '{}',
type: 'post',
dataType: 'text',
contentType: 'application/json; charset=utf-8',
success: function (data) {
if (data) {
$("#sideContainer").html(data);
loadBlogDefaultCalendar();
loadBlogSideBlocks();
var m = window.__blog.sideContainerRendered;
if (m) { m(__$("sideContainer")); }
window.__blog.sidebar.__layout();
}
}
});

var m = window.__blog.sidebarRendered;
if (m) { m(__$("sidebar")); }

www.spiga.com.mx

Copyright ©2019 tlnshuju

博客园

高速入门:十分钟学会Python的更多相关文章

  1. 快速入门:十分钟学会Python

    初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(Cheat ...

  2. 快速入门:十分钟学会Python(转)

    初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(Cheat ...

  3. 十分钟学会python

    1.raw_input的使用 从键盘读取信息,返回字符串. 例: hrs = raw_input("Enter Hours:")pay=raw_input("Enter ...

  4. 大数据处理之道(十分钟学会Python)

    一:python 简介 (1)Python的由来 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个 ...

  5. 1 flume快速入门——十分钟学会flume

    flume ## 1.1 Flume定义 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统.Flume基于流式架构,灵活简单. 大数据框架大致分为3类: ...

  6. PHP学习过程_Symfony_(3)_整理_十分钟学会Symfony

    这篇文章主要介绍了Symfony学习十分钟入门教程,详细介绍了Symfony的安装配置,项目初始化,建立Bundle,设计实体,添加约束,增删改查等基本操作技巧,需要的朋友可以参考下 (此文章已被多人 ...

  7. Python十分钟学会

    初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(Cheat ...

  8. 十分钟学会 tmux

    tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理.在 macOS 下,使用 iTerm2 能应付绝大多数窗口管理的需求. 如上图所示,iTerm2 能新建多个标签页(快捷键 ...

  9. 快速入门:十分钟学会PythonTutorial - Learn Python in 10 minutes

    This tutorial is available as a short ebook. The e-book features extra content from follow-up posts ...

随机推荐

  1. java中异常和集合

    1. java中处理错误情况有两种,1  Error,2  Exception error是无法处理的,Exception是可以处理的情况. Exception中又有两种情况,RuntimeExcep ...

  2. Mysql 自增列 主键

    Mysql中假如有 ID Int auto_increment, CID varchar(36). 通常情况下都是 ID设置为主键. 假如要设置CID为主键.自增列ID必需是唯一索引. create ...

  3. Hadoop2.x介绍与源代码编译

    1.Hadoop 项目的四大模块 Hadoop Common: The common utilities that support the other Hadoop modules. Hadoop D ...

  4. fis速查(不断更新)

    模块化开发-pure: http://hefangshi.github.io/fis-site/docs/advance/modjs-solution.html 三种语言能力(资源定位,内容嵌入,依赖 ...

  5. ubantu 文件系统的目录结构

      对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要, ...

  6. vue项目优化,加快服务器端渲染速度

    1. CSS在开发模式中用import,在打包后用CDN min.js中做如下操作 if (process.env.NODE_ENV == 'development') { require('../x ...

  7. Spring Boot干货系列:(四)Thymeleaf篇

    Spring Boot干货系列:(四)Thymeleaf篇 原创 2017-04-05 嘟嘟MD 嘟爷java超神学堂 前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boo ...

  8. 用C# Winform做一个文件名批量修改器

    我是一名QA,我提bug以后有个习惯,就是将bug的jira地址保存为一个链接存在本地,如下: 每天都要手动的把日期“[XX.XX]”添加在里面,这个反复修改文件名的过程是比较枯燥的,于是我决定写一个 ...

  9. c#打印(转)

    柴门闻狗吠,风雪夜归人.野旷天低树,江清月近人.香雾云鬟湿,清辉玉臂寒.莫愁前路无知己,天下谁人不识君.常将冷眼 看螃蟹,看你横行到几时.要在vs2005中实现最基本的打印文本基本上需要以下几个步骤 ...

  10. 【Unity笔记】摄像机跟随目标角色

    public class CameraFollow : MonoBehaviour { public Transform target; // The position that that camer ...