03 - Python 基础

一、前言

本次课程主要来讲一些关于 Python 当中一些基础知识的书写。

image

全文约1500字,阅读需7 ~ 8 分钟。

二、注释

2.1 为什么要有注释

在学习 Python 中的注释之前,我们首先需要知道,我们为什么要去使用注释。

首先先请各位来观察一下这两段代码有什么区别?

image
image

我们发现下面的内容当中多了许多的中文文字,并且这些问题标明了当前这段代码的作用。

2.2 为什么要有注释 & 注释的分类

有些同学可能会说,我现在写的内容我都知道什么意思,为什么还要浪费时间书写注释呢?

设想一下。

一个月之后,当你来看这段代码,你还能记得多少呢?

一年之后,当你来看这段代码,你又还能记得多少呢?

其实我们使用注释的作用主要就是增强代码的可读性,便于自己和他人后续了解这段程序

但是我们发现,我们上面的注释都是在需要注释的内容前面添加了一个 # 号,我们称之为单行注释。

那 Python 当中就只有这种注释方法了么?当然不是。

我们还可以使用多行注释。

'''
需要注意,这里使用的是英文状态下的单引号
而不是 ` 或者 `
'''

关于注释的用法和习惯其实有很多,有兴趣的读者可以自行网上搜索一下。

三、输出

3.1 不同内容的输出结果

电脑作为处理信息的工具,需要将信息告知电脑,同时也需要让电脑将对应的信息传递回来。

那么在日常生活中我们是如何来控制电脑输出呢?

有的读者可能要说了,平时用的 print()不就可以了么?

那么我们接下来看看一下几种情况的输出结果分别是什么。

  • 输出数字


    image
  • 输出英文


    image
  • 输出字符串


    image
  • 输出符号


    image

这时候我们发现了一些有意思的情况。

  • 数字:可以正常输出
  • 英文:被当做成了一个变量,同时显示当前变量没有定义
  • 字符串:可以正常输出
  • 符号:无效的语法

3.2 Python 中输出中文

那么我们如果在字符串中输出中文,会怎么样呢?

image

我们发现显示了一段完全不同的代码。

SyntaxError:文件1中的非ascii字符“\xe4”。
在第1行上的py,但是没有声明编码;
有关详细信息,请参阅 http://python.org/dev/peps/pep-0263/

其原因是 Python 无法识别编码格式,其解决办法也很简单,就是在文章的开头添加 coding 的编码格式即可。

#coding=UTF-8
print("你好")

当然如果UTF-8小写也是可以的。如果之前对 UTF-8编码格式不太清楚的读者,可以自行查阅一下。

UTF-8(8-bit Unicode Transformation Format)

是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。

用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

3.3 Python 的格式化输出

这时候我们处理了中文之后,我们来打印一下自己的年龄吧,比如我今年28,明年29,后年就30岁了。

#coding=UTF-8

age = 28
print("李鹏 今年%d岁"%age)

age += 1
print("李鹏 今年%d岁"%age)

age += 1
print("李鹏 今年%d岁"%age)

大家发现我在书写内容的时候使用到了一个东西,%号了么?

这一块其实使用的是 Python 中的格式化输出。

#coding=UTF-8

name = "李鹏(MR_LP)"
age = 28
print("我的姓名是%s,年龄是%d"%(name,age))

其中 %s是通过str()函数来实现字符串的格式化,而 %d 则是有符号的十进制整数,其中 D 代表十进制。

下面给大家列举一下一些常见的符号格式。

格式符号 转换
%c 字符
%s 通过str() 字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写'e')
%E 索引符号(大写“E”)
%f 浮点实数
%g %f和%e 的简写
%G %f和%E的简写

3.4 转义字符

如果之前有过一定编程基础的读者,这时候肯定在想,格式化输出都出现了,那转义字符是不是也跟之前一样呢?

确实,转义字符在 Python 中也依旧存在,例如我现在输出一个换行的文字。

#coding=UTF-8

print(" 欢迎\n 大家\n 关注公众号\n MR_LIXP")

其中我使用了 \n,这个转义字符就是换行的意思。

这里给大家提供一下完整的转义字符表(只需记住常用字符即可)。

转义 字符意义
\a 响铃(BEL)
\b 退格(BS)
\f 换页(FF)
\n 换行(LF)
\r 回车(CR)
\t 水平制表(HT)
\v 垂直制表(VT)
\ 表一个反斜线字符
' 代表一个单引号(撇号)字符
" 代表一个双引号字符
? 代表一个问号
\0 空字符(NULL)
\ddd 1到3位八进制数所代表的任意字符三位八进制
\xhh 1到2位十六进制所代表的任意字符二位十六进制

​上篇文章:02 - Python 安装

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容

  • 菜鸟 学习笔记 # /Users/xxxxx/Desktop/HelloPythion.py # -*- codi...
    weiwei_js阅读 822评论 0 1
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,782评论 2 16
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,922评论 17 410
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,723评论 0 10
  • 今天又吵架了,心里说不清的乱,没有比这样更糟的,终于还是把自己处在了这样一个进退两难的地步。坚持还是放手,想到他现...
    揍小姚阅读 128评论 0 0