Python初识

Python 下载安装

Python 解释器

  • Python 解释器有两个重要的工具:
    一、 IDLE:Python集成开发环境,用来编写和调试Python代码
    二、 Pip: Python 第三方库安装工具,用来在当前计算机上安装第三方库

Python 程序运行方式

  • 交互式: 利用Python解释器及时响应用户输入的代码,给出输出结果
  • 文件试:将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码
    交互式一般用于调试少量代码,文件式是最常用的编程方式

Python特点

  • 通用性: Python语言可以用于几乎任何与程序设计相关应的开发,不仅适合训练编程思维,更适合诸如数据分析,机器学习,热工智能、Web开发等具体技术领域
  • 语法简洁:Python语法主要用来精确表达问题逻辑,更接近自然语言,只有33个保留字,十分简洁
  • 生态高产:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域,编写Python程序可以大量利用已有内置或第三方代码,具备良好的生态。
  • 平台无关:Python程序可以在任何安装解释器的计算机环境中执行,因此,可以不经修改地实现跨操作系统运行
  • 强制可读:Python通过强制缩进来体现语句间的逻辑关系,显著提高了程序的可读性,进而增强了Python程序的可维护性
  • 支持中文:Python3.x版本采用Unicode编码表达所有字符信息。Unicode是一种国际通用表达字符的编码体系,这使得Python程序可以直接支持英文,中文,法问、德文等各类自然语言字符,在处理中文时更加灵活切高效

命名

  • Python 语言允许采用大写字母、小写字母、数字、下划线(_)、和汉字字符及其组合给变量命名,但是名字的首字符不能是数字,中间不能出现空格,长度没有限制。另外标识符对大小写敏感。Aaa 和 aaa 是两个不通的名字

保留字(关键字)33 个

and elif import raise as
else in return assert except
is try break finally lambda
while class for nonlocal with
continue from not yield def
global or pass del if
True False None

数据类型

  • 整数
  • 浮点数
  • 复数
  • 字符串: 单引号或双引号括起来的字符。Python字符串有两种序号体系,正向递增序号:从第一个字符起,序号依次是0.、1、2、3......;反向递减序号:从倒数第一个字符起,倒数第一,第二,第三,第四......的序号依次是-1、-2、-3、-4......

字符串截取: [N:M]表示获取字符串中从N到M(不包含M)间连续的子字符串。

>> "qwerty"[2:5]
'ert'
>> "qwerty"[3:-2]
'r'
>> "qwerty"[5:-5]
''

x,y 交换值: x,y = y,x

运算操作符

  • x // y 表示 x 与 y 的整数商,既不大于x与y之商的最大整数
  • x**y 表示 x的y次幂

字符串格式化

  • 格式: <模板字符串>.format(<逗号分隔的参数>)
>>> "{} say: study and review are {}".format("Kong Zi","happyness")
'Kong Zi say: study and review are happyness'
  • 可以通过format()参数的序号在模板字符串槽中指定参数的使用,参数从0开始编号
>>> "{1} say: study and review is {0}".format("happyness","Kong Zi")
'Kong Zi say: study and review is happyness'
  • format()方法的格式控制
    {<参数序号>:<格式控制标记>}
    格式控制标记包括:填充、对齐、,、宽度、.精度、类型六个字段,这些字段都是可选的,可以组合使用

填充:用于填充的单子字符,填充字符只能有一个
对齐:<表示左对齐、>表示右对齐、^表示居中对齐
宽度:槽的设定输出宽度,如果槽实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充
,:数字的千位分隔符
.精度:浮点数小数部分的精度或字符串的最大输出长度
类型:整数类型b,c,d,o,x,X; 浮点数类型e,E,f,%

>>> s = "qwert"
>>> "{:25}".format(s)      #默认左对齐,
'qwert                    '
>>> "{:<25}".format(s)    #左对齐
'qwert                    '
>>> "{:^25}".format(s)     #居中对齐
'          qwert          '
>>> "{:>25}".format(s)      # 右对齐
'                    qwert'
>>> "{:*^25}".format(s)     #用*补充居中显示25个字符
'**********qwert**********'   
>>> "{:^2}".format(s)         #小于实际长度显示实际长度
'qwert'
>>> "{:.2f}".format(12.6984)  #显示两位小数,会四舍五入
'12.70'
>>> "{:>25.3f}".format(23986.23589)  # 右对齐显示三位小数
'                23986.236'
>>> "{:.2}".format(s)   #输出字符串长度为2
'qw'

*整数类型输出的6种格式:

b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写十六进制方式
X:输出整数的大写十六进制方式

>>> "{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425)
'110101001,Ʃ,425,651,1a9,1A9'

浮点数输出的4种格式

e: 输出浮点数对应的小写字母e的指数形式
E: 输出浮点数对应的大写字母E的指数形式
f: 输出浮点数的标准浮点形式
%:输出浮点数的百分形式

>>> "{0:e},{0:E},{0:f},{0:%}".format(3.14)
'3.140000e+00,3.140000E+00,3.140000,314.000000%'
>>> "{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14)
'3.14e+00,3.14E+00,3.14,314.00%'

Python 字符串操作符

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

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,746评论 0 10
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,375评论 4 44
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,575评论 1 118
  • 再次见到她,是在两年之后,打着生日宴会的旗号,在喧嚣吵闹的包间里相见。 林青城独自坐在房内边缘沙发上,或许只有这昏...
    我是林小花阅读 348评论 0 0
  • 我是第四天再更新第三天的东西的,很幸运。今天晚些时候,大概就是下午吧,我能清楚的感觉到我的脑子里另一个人不见了,现...
    木山落阅读 101评论 0 0