Python 3.x入门知识

1.例:

print("%s is number %d!" % ("Python",1)) 

其中,
%s:表示由一个字符串来替换
%f:表示由一个浮点型来替换
%d:表示由一个整型来替换

2.操作符

(1)标准算数操作符:

和其他绝大多数的语言一样,Python中的标准算数操作符以你熟悉的方式工作。

+      -      *      /      //      %       **

其中,(+、-)的优先级最低,(、/、//、%)优先级较高,单目操作符+和-优先级更高,乘方的优先级最高。
*)表示乘方;
(/)表示除法(如果两个操作数均为整型的话,它将取比商小的最大整数);
(//)表示做浮点除法(对结果进行四舍五入)

(2)比较操作符:

<     <=     >     >=     ==     !=     <>

提示:目前Python支持两种“不等于”比较操作符,!=和<>,分别是C风格和ABC/Pascal风格。目前后者慢慢被淘汰了,所以推荐实用前者。

(3)逻辑操作符:

and     or     not

提示:使用逻辑操作符可以将任意表达式链接在一起,并得到一个布尔值。建议用逻辑操作符是加上括号,增加代码可读性。

3.变量和赋值

Python变量名是大小写敏感的,也就是说变量“case”和“CaSe”是不同的变量。
Python是动态类型的语言,也就是说不需要预先申明变量的类型。变量的类型>和值在那一刻初始化。变量赋值通过等号来执行。

1。整型赋值:>>>counter=0
2。浮点型赋值:>>>miles=1000.0
3。字符串赋值:>>>counter=counter+1
4。对一个整型增加1:>>>kilometers=1.609*miles
5。浮点乘法赋值:>>>print('%f miles is the same as %f ' % (miles,kilometers))

4.数字

Python支持五种基本数字类型,其中有三种是整型类型。

  • 有符号整型
    • 长整形
    • 布尔值
  • 浮点值
  • 复数
    下面是一些例子:
int      0101         84         -237    0x80   017   -680   -0X92
long     29979062458  -841401    0xDECADEDEADBEEFBADFEEDDEAL
float    3.14159      4.2E-10    -90.  6.022e23  -1.609E-19
complex  6.23+1.5j    -1.23-875J  0+j    9.80665    -8.31441J   -.0224+0j

5字符串

Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或者双引号,三引号可以用来包含特殊字符。使用索引操作符([])和切片操作符([:])可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是0,最后一个字符的所以是-1。
加号(+)用于字符串连接运算,星号(*)则用于字符串重复。例如:

>>>pystr='python'
>>>iscool='is cool!'
>>>print(pystr[0])
'p'
>>>print(pystr[2:5])
'tho'
>>>print(pystr+iscool)
'pythonis cool!'
>>>print(pystr+' '+iscool)
'python is cool!'
>>>print(pystr*2)
'pythonpython'
...

6 列表和元组

列表和元组的区别:列表元素用中括号([])包裹,元素的个数及元素的值可以改变。元组元素是用小括号(())包裹,不可以更改(尽管他们的内容可以)。元组可以看成是只读的列表。通过切片运算([]和[:])可以得到子集。

>>>alist=[1,2,3,4]
>>>alist
[1,2,3,4]
>>>print(alist[0])
1
>>>print(alist[:3])
[1,2,3]
>>>alist=5
>>>print(alist)
[1,5,3,4]

元组也可以进行切片运算,得到的结果也是元组(不能被修改)。

>>>atuple=('robots',77,93,'try')
>>>print(atuple)
('robots',77,93,'try')
>>>atuple[:3]
('robots',77,93)

7 字典

字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或哈希表,由键-值(key-value)对构成。几乎所有类型的Python对象都是可以用作键,不过一般还是以数字或者字符串最为常用。
值可以用任意类型的Python对象,字典元素用大括号({})包裹。

>>>aDict={'host':'earth'}      #create dict
>>>aDict['port']=80           #add to dict
>>>print(aDict)
{'host':'earth','port':80}
>>>aDict.key()
['host','port']
>>>aDict['host']
'earth'
>>>for key in aDict:
... print(key,aDict[key])
...
host earth
port 80

8 代码块及缩进对齐

代码块通过缩进对齐表达代码逻辑,而不是使用大括号。因为没有了额外的字符,程序的可读性更高。而且缩进完全能够清楚地表达一个语句属于哪个代码块。当然,代码块也可以只有一个语句组成。

9 if语句

标准if条件语句的语法如下:

if expression:
    if_suite

如果表达式的值非0或者为布尔值True,则代码组if_suite被执行;否则就去执行下一条语句。代码组(suite)是一个Python术语,它由一条或者多条语句组成,表示一个子代码块。Python与其他语言不同,条件表达式并不需要用括号括起来。

if x <.0:
    print("x" must be atleast 0!)

Python当然也支持else语句,语法如下:

if expression:
    if_suite
else:
    else_suite

Python还支持elif(意指“else-if”)语句,语法如下:

if expression1:
    if_suite
elif expression2:
    elif_suite
else:
    else_suite

10 while循环

标准while条件循环语句的语法类似于if。其表达式如下

while expression:
    while_suite

语句while_suite会被连续不断地循环执行,指导表达式的值变成0或False,接着Python会执行下一行代码。

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

推荐阅读更多精彩内容

  • 前言 ||| 第二章 使用ArcPy编写脚本 Python支持大部分在其他语言中出现的编程结构。在本章内容中,我们...
    muyan阅读 89,872评论 10 55
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,204评论 0 4
  • 每座城都承载着一个时代,每一个时代都在一座城留下不同的印记。 潮州拥有的时代,让我眼前一亮。我承认和大多数吃货一样...
    木之洲阅读 684评论 5 5
  • 想要搞懂https首先你要知道ssl/tls什么是ssl/tls?SSL利用数据加密、身份验证和消息完整性验证机制...
    小罗哦吧阅读 410评论 0 4
  • 醒来月已东沉,床边是几个小时前花容失色的初雪。见我醒来,初雪欣喜的说,“快,把这个喝了,巫医说醒了就没事了。” “...
    王大闲人阅读 225评论 0 2