python——一门神奇的语言

一、python基本语法

(1).在Python中,一般来说一条语句占用一行。一条语句结束一般不需要使用C语言中的“;”,但在Python中也可以使用“;”将两条语句写在一行。另外,如果缩进语句中只有一条语句,也可以将其写在“:”之后。

(2).单引号中的字符串可以包含双引号,双引号中的字符串可以包含单引号,而不需要使用转义字符。另外3个引号所包围的字符可以作为注释,还可以作为格式化的字符串,该字符串可以不再一行,格式化后行尾会自动转化为“\n”转义字符。

(3).在Python中可以使用“\”将较长的语句分成几行来写,但是注意每行后面不可以有#注释。或者可以使用圆括号将较长的语句分行,每行后面可以使用#注释。

二、Python数据类型

1、整数:int;

2、浮点数:float

最大的特点是不限制大小

浮点数受到17位有效数字的限制

3、复数(python特有)

Python内置对复数的计算

支持所有常见的复数计算

对复数处理的数学函数在模块cmath中

4、逻辑值

逻辑值仅包括True/False两个

用来配合if/while等语句做条件判断

其它数据类型可以转换为逻辑值

5、字符串

最大的特点是Python字符串不可修改,只能生成新的字符串

python中最常用的字符串表示方式是单引号(‘’)和双引号("")。

可以直接输出一个字符串,也可以用一个变量来保存字符串,然后输出。

python中还有一种表示字符串的方法:三个引号(’’’)或者(""")

字符串中表示引号也可以用\,可以不受引号的限制 (转义字符)

\‘表示单引号,\“表示双引号‘I\’m

a \”good\“ teacher’\

被称作转译字符,除了用来表示引号,还有比如用

\\表示字符串中的\

\n表示字符串中的换行

\还有个用处,就是用来在代码中换行,而不影响输出的结果:

"this is the\same line"

常见的运算包括:

加(+),减(-),乘(*),除(/),整除(//),求余(%),幂指数(**次方)

数值间类型转换:

hex():将整数转换为十六进制字符串,包含前缀“0x”

oct():将整数转换为八进制字符串,包含前缀“0o”

bin( ):将整数转换为二进制字符串

字符串基本操作:

字符串的高级操作

split:分割

join:合并

upper小写转大写

lower大写转小写

swapcase大写转小写小写转大写

ljust左对齐

center居中对齐

rjust右对齐

replace:替换子串

三、python程序结构

IF

if在编程语言中被称为“控制流语句”,用来控制程序的执行顺序

“如果”为True,就会去执行接下来的内容。“如果”为False,就跳过

if条件:

选择执行的语句

特别说明:条件后面的冒号不能少,同样必须是英文字符。

特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。所以建议都直接用4个空格。

While

同if一样,while也是一种控制流语句,另外它也被称作循环语句。

程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False时,就跳过。

语法为:

while

条件:

循环执行的语句

同if一样,注意冒号,注意缩进。

For

for... in ...

for   i  in   range(1, 101):

解释一下,range(1,101)表示从1开始,到101为止(不包括101),取其中所有的整数。for i in  range(1, 101)就是说,把这些数,依次赋值给变量i。相当于一个一个循环过去,第一次i = 1,第二次i=2,……,直到i =100。当i =101时跳出循环。

四、函数

自己写一个函数,就需要去定义它。python里的关键字叫def(define的缩写),格式如下:

def sayHello():

print 'hello world!'

sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。

def sayHello(someone):

print someone + ' says Hello!‘

def  plus(num1, num2):

print num1+num2

def  plus(num1, num2):

return num1+num2

五、列表、元组、集合、字典的基本操作

Python容器类型:列表和元组

它是以整数作为索引

列表List和元组tuple则可以容纳不同类型的元素,构成序列

元组是再更新(不可变)序列

(1)、列表、元组基本操作

创建列表:[]或者list()

创建元组:()或者tuple()

用索引[n]获取元素(列表可变)

+:连接两个列表/元组

*:复制n次,生成新列表/元组

append(item):列表末尾添加元素

insert(i,item):列表中i位置插入元素

pop():删除最后一个元素,并返回其值

pop(i):删除第i个元素,并返回其值

sort():将表中元素排序

reverse():将表中元素反向排列

del():删除第i个元素

(2)、列表、元组高级操作

切片、分割

(3)、集合的基本操作

集合是不重复元素的无序组合

可用set()创建空集

集合中常见操作:

in:判断元素是否属于集合

|,union():并集

&,intersection():交集

-,difference():差集

^,symmertric_difference():异或

add():集合中添加元素

remove():集合中删除指定元素

pop():删除集合中任意元素并返回其值

clear():清空集合成为空集

(4)、字典基本操作

字典是通过键值key来索引元素value,而不是像列表是通过连续的整数来索引

字典是可变类型,可以添加、 替换、删除元素

字典中的元素value没有顺序,可以是任意类型

字典中的键值key可以是任何不可变类型(数值、字符串、元组)

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

推荐阅读更多精彩内容