1 基础

1、字符串(Python 中没有单独的 char 数据类型) 、

字符串是不可变的

单引号

 

可以使用单引号来指定字符串,例如 '将我这样框进来' 或 'Quote me on this' 。所有引号内的空间,诸如空格与制表符,都将按原样保留。

双引号

被双引号包括的字符串和被单引号括起的字符串其工作机制完全相同。单引号括起的字符串和双引号括起的字符串是一样的——它们不存在任何区别。例如 "你的名字是?" 或"What's your name?" 。

三引号

你可以通过使用三个引号—— """ 或 ''' 来指定多行字符串。你可以在三引号之间自由地使用单引号与双引号。来看看这个例子:

'''这是一段多行字符串。这是它的第一行。
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''

2、格式化方法(format()

Python中 format 方法所做的事情便是将每个参数值替换至格式所在的位置。输入:

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

一个字符串可以使用某些特定的格式(Specification),随后, format 方法将被调用,使用这一方法中与之相应的参数替换这些格式。

请注意,Python 从 0 开始计数,这意味着索引中的第一位是 0,第二位是1,以此类推(索引操作也可以使用负数,在这种情况下,位置计数将从队列的末尾开始。因此, shoplist[-1] 指的是序列的最后一个项目, shoplist[-2] 将获取序列中倒数第二个项
目。
);数字只是一个可选选项,所以你同样可以写成:

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

输出:

Swaroop was 20 years old when he wrote this book
Why is Swaroop playing with that python?

python 中 format 方法所做的事情便是将每个参数值替换至格式所在的位置。这之中可以有更详细的格式,例如:

# 对于浮点数 '0.333' 保留小数点(.)后三位
print('{0:.3f}'.format(1.0/3))
# 使用下划线填充文本,并保持文字处于中间位置
# 使用 (^) 定义 '___hello___'字符串长度为 11
print('{0:_^11}'.format('hello'))
# 基于关键词输出 'Swaroop wrote A Byte of Python'
print('{name} wrote {book}'.format(name='Swaroop', book='A Byte of Python'))

输出:

0.333
___hello___
Swaroop wrote A Byte of Python

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

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

输出结果如下:

ab

或者你同股派end指定以空格结尾

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

输出结果如下:

a b c

3、转义序列

4、原始字符串(在处理正则表达式时应全程使用原始字符串)

5、标识符命名 

标识符开头必须是字母表中字母,的其它部分可以由字符(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)、下划线( _ )、数字(0~9)组成。

6、需要记住的是,Python 将程序中的任何内容统称为 对象(Object)

Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字、字符串与函数。

7、逻辑行与物理行

python中不应该使用分号。实际上,我们从未在 Python 程序中使用、甚至是见过一个分号。

8、缩进

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值