python 学习笔记

壹 、 python 基础

摘抄自《a bite of python》

一、字符串

单引号
双引号(与单引号完全相同)
三引号(可以在三引号之间自由地使用单引号与双引号)

二、格式化方法

(1)从其他信息中构建字符串 format()

age = 20
name = 'Swaroop'
print('{0} was {1} years old when he wrote this book'.format(name, age))
print('Why is {} playing with that python?'.format(name))

(2)print 总是会以一个不可见的“新一行”字符( \n )
结尾,因此重复调用 print 将会在相互独立的一行中分别打印。你可以通过 end 指定其应以空白结尾:

print('a', end=' ')
print('b', end=' ')
print('c')

输出结果如下:

a b c

(3)转义序列
你通过\ 来指定单引号.=你可以将字符串指定为 'What's your name?'
类似地, 你必须在使用双引号括起的字符串中对字符串内的双引号使用转义序列。你必须使用转义序列 \ 来指定反斜杠本身。
如果你想指定一串双行字符串该怎么办?\n 来表示新一行的开始。下面是一个例子:

'This is the first line\nThis is the second line'

(4)原始字符串
在字符串前增加r 或 R 来指定一个 原始(Raw) 字符串

r"Newlines are indicated by \n"

(5)如果你有一行非常长的代码,你可以通过使用反斜杠将
其拆分成多个物理行。这被称作显式行连接

s = 'This is a string. \
This continues the string.'
print(s)

三、控制流

(1)if语句

number=23
guess=int(input('enter an integer:'))

if guess==number:
 print ("congratulations")
 print('but you do not win any ')

elif guess< number:
 print ('no ,it is higher than that')

else:
    print('no ,it is a little lower than that')
print('done')

if-elif-else
if、elif 和 else 语句在结尾处包含一个冒号

(2)while 语句

number = 23
running = True
while running:
guess = int(input('Enter an integer : '))
if guess == number:
print('Congratulations, you guessed it.')
# 这将导致 while 循环中止
running = False
elif guess < number:
print('No, it is a little higher than that.')
else:
print('No, it is a little lower than that.')
else:
print('The while loop is over.')
# 在这里你可以做你想做的任何事
print('Done')

并在 while 循环开始前将变量running 设置为 True
注意True 和 False 首字母大写

(3)for 循环
for...in

for i in range(1, 5):
print(i)
else:
print('The for loop is over')

for 循环就会在这一范围内展开递归—— for i in range(1,5) 等价于 for i in [1,
2, 3, 4] ,这个操作将依次将队列里的每个数字(或是对象) 分配给 i
(4)break 语句
break 语句用以中断(Break) 循环语句,也就是中止循环语句的执行

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

推荐阅读更多精彩内容

  • 一、基础小知识 1、Python是一种脚本语言,源文件通常以.py作为扩展名,其运行方式与java类似,都是编译成...
    C神2016阅读 1,572评论 0 1
  • 这篇内容其实很早就在自己的电脑上整理完成了,主要用作对做记录整理Python和其他语言不太一样的地方,使自己可以快...
    KwokKwok阅读 332评论 0 0
  • 字符串 1.字符串的本质是字符序列 2.字符串是不可变的 ''' 3.创建字符串 单行数据 a.单引号创建 'St...
    nzdnllm阅读 669评论 0 4
  • 一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...
    SlashLife阅读 577评论 0 0
  • 五月的两天的线下课上完之后,90天践行一转眼就过去了,但是我认为这是开启不一样的人生的90天。 我从对个人的成长,...
    让快乐飞201阅读 141评论 0 0