首页 > 编程语言 > 详细

Python学习笔记2

时间:2019-01-10 10:09:54      阅读:234      评论:0      收藏:0      [点我收藏+]

11.数学运算符

+ 加 

- 减

* 乘

/ 除

// 整除

% 取余

 

12.常量

import math

print(math.pi)

pi就是math中定义的一个常量,代表圆周率

 

 

13.ord()方法和chr()方法

ord()方法可以取得一个字符的数字表现形式

chr()方法可以将一个数字表现形式的字符还原成字符

a = ord("p")
b = ord("学")
c = chr(66)
d = chr(23394)
print(a, b, c, d)

输出:

112 23398 B 孢

 

14.len(str)方法

len(str)方法是可以得到字符串包含多少字符

print(len("爱我中华"))

输出:

4

 

15.占位符

主要用来格式化字符串

%d 整数

%f 浮点数

%s 字符串

%x 十六进制整数

a = "hello %s" % "world"
print(a)

输出:

hello world

占位符可以先在字符串中占位,然后在后面补上占位的值多个占位符后,补值时按照顺序,并且需要用括号,值与值之间使用逗号分隔

b = "My name is %s,I am %d" % ("Tony", 29)
print(b)

输出:

My name is Tony,I am 29

当%作为一个字符串时,需要用到转义字符进行转义

 

16.字符串格式化的另一种方法format()函数

a = "My name is {0},I am {1}".format("Tony", 29)

b = "My name is {1},I am {0}".format("Tony", 29)

print(a)

print(b)

输出:

My name is Tony,I am 29

My name is 29,I am Tony

这种方法用起来比较复杂,但是这种方法可以调整占位符的顺序,相比%占位符更加灵活

 

17.列表(list)和元组(tuple)

list 通过[]来定义,其中可以储存任一格式数据,包括新的列表,数据与数据中使用逗号隔开,list是有序的,内部数据被称为组成列表的元素

fruits = ["apple", "orange", "pear"]

print(fruits)

输出:

[‘apple‘, ‘orange‘, ‘pear‘]

可以通过变量名加[数字],如fruits[0],代表列表中的第一个元素即apple,其中数字0代表列表的列表的索引,从0开始,因此列表的最大索引是列表中元素个数减去1

fruits = ["apple", "orange", "pear"]

print(fruits[0])

输出:

apple

当列表中索引值大于列表中元素个数减去1时,就会报错:

IndexError: list index out of range

列表中索引还可以以负数来表示,负数表示从后往前进行,例如fruits[-1],即pear。

列表还可以切片,显示列表中的其中几个值

fruits = ["apple", "orange", "pear"]
print(fruits[0:2])

输出:

[‘apple‘, ‘orange‘]

这里需要注意的是[0:2]代表取第0个到第2个(包含第0个不包含第2个值)

同样的,也可以用负数表示

fruits = ["apple", "orange", "pear"]
print(fruits[-3:-1])

输出:

[‘apple‘, ‘orange‘]

还可以省略第二个数表示从起点取值到最后

fruits = ["apple", "orange", "pear"]
print(fruits[1:])

输出:

[‘orange‘, ‘pear‘]

也可以省略第一个数,表示从起点一直取值到指定数

fruits = ["apple", "orange", "pear"]
print(fruits[:2])

输出:

[‘apple‘, ‘orange‘]

 

18.列表的相关方法:

append()方法:在列表的末尾添加元素

fruits = ["apple", "orange", "pear"]

fruits.append("banana")

print(fruits)

输出:

[‘apple‘, ‘orange‘, ‘pear‘, ‘banana‘]

 

insert()方法:在列表的指定位置插入值,其他值依次后移

fruits = ["apple", "orange", "pear"]

fruits.insert(1, "banana")

print(fruits)

输出:

[‘apple‘, ‘banana‘, ‘orange‘, ‘pear‘]

 

pop()方法:删除列表中最后一个元素

fruits = ["apple", "orange", "pear"]

fruits.pop()

print(fruits)

输出:

[‘apple‘, ‘orange‘]

 

替换列表中的值

fruits = ["apple", "orange", "pear"]

fruits[1] = "banana"

print(fruits)

输出:

[‘apple‘, ‘banana‘, ‘pear‘]

 

len()方法:列表中的元素个数

fruits = ["apple", "orange", "pear"]

print(len(fruits))

输出:

3

 

19.列表中的元素类型:

列表中元素类型可以多样,包括数字、字符串、列表、布尔值等等

person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]

print(person)

输出:

[‘张三‘, 17, ‘male‘, [‘运动‘, ‘唱歌‘, ‘读书‘], True]

同样的,如果只想得到其中的爱好部分

person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]

print(person[3])

输出:

[‘运动‘, ‘唱歌‘, ‘读书‘]

可以直接获得爱好列表中的元素

person = ["张三", 17, "male", ["运动", "唱歌", "读书"], True]

print(person[3][2])

输出:

读书

也可以把爱好部分作为一个单独有名称的列表

hobby = ["运动", "唱歌", "读书"]

person = ["张三", 17, "male", hobby, True]

print(person)

输出:

[‘张三‘, 17, ‘male‘, [‘运动‘, ‘唱歌‘, ‘读书‘], True]

 

20.空列表

列表中没有任何一个元素

person = []

print(len(person))

输出:

0

Python学习笔记2

原文:https://www.cnblogs.com/tangnightmare/p/10248090.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!