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')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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