读《Python编程:从入门到实践》

读《Python编程:从入门到实践》

1 字符串String

  • 引号括起的是字符串,可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
  • +拼接字符串
  • 制表符\t
  • 换行符\n
  • strip()删除字符串空格
    • rstrip()删除字符串尾部空格
    • lstrip()删除字符串头部空格
  • title()使得字符串第一个字符变大写
  • upper()大写
  • lower()小写

2 数字Number

  • int、float、bool、complex(复数)
  • 浮点数在小数位会有误差
  • str()将非字符串转为字符串,可以用来避免类型错误

除法/:2、3大不同

float除法:不截断小数部分
整除法:截断小数部分
- Python2
- 两个int相除,整除法 ,结果为int;
- 否则,float除法,结果为float;

print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)

# 1
# # 1.5
# # 2
# # 2.0
  • Python3
    • float除法
    • 结果为float类型
print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)

# 1.5
# 1.5
# 2.0
# 2.0

除法//:整除法

在Python2和Python3中结果一样。两个int相除结果为int,否则结果为float。

print(3//2)
print(3.0//2)
print(4//2)
print(4.0//2)

# 1
# 1.0
# 2
# 2.0

3 代码原则

漂亮、简单、可读、易懂

二 List

可变对象,可迭代对象

1 增删改查

  • append(),尾部新增;
  • insert(),插入,指定索引位置;
a = [1, 2, 3]
a.insert(1, "haha")
print(a)
# [1, 'haha', 2, 3]
# 在原List的1号索引的元素前一个位置插入。
  • del(),删除指定索引位置的元素;
a = [1, 2, 3]
del(a[1])
print(a)
# [1, 3]
  • pop(),指定索引位置的元素弹出,默认为尾部元素;
a = [1, 2, 3]
end = a.pop()
print(a)
print(end)
# [1, 2]
# 3
a = [1, 2, 3]
end = a.pop(1)
print(a)
print(end)
# [1, 3]
# 2
  • remove:根据元素值删除元素,仅删除第一个指定的元素;
a = [1, 2, 3, 1]
a.remove(1)
print(a)
# [2, 3, 1]
  • 改:
a = [1, 2, 3]
a[1] = 10
print(a)
# [1, 10, 3]

2 组织List

猜你喜欢

转载自blog.csdn.net/cluster1893/article/details/81192907