Day1 Python基础(一)
一、变量与简单的数据结构
(一)变量
变量的命名规则:
- 变量名只能包含字母、数字、下划线。变量不能以数字开头。
- python3支持中文变量
- 不要将python关键字用作变量名。
- 慎用小写字母l和大写字母O。
>>> message_1 = 1
>>> 我的世界 = 1
>>> print(message_1, 我的世界)
1 1
(二)字符串
- 字符串的定义:
用单引号或双引号括起来的都是字符串。
>>> a = "Hello"
>>> b = 'world!'
>>> print(a, b)
Hello world!
>>> a = """b""" # 长文本定义
>>> print(a)
b
- 原始字符串
>>> print(r"D:\I") # 转义字符失效
D:\I
- 使用方法修改字符串大小写
>>> world = "i love you!"
>>> print(world.title())
I Love You!
>>> world = "I Love You!"
>>> print(world.upper())
I LOVE YOU!
>>> print(world.lower())
i love you!
- 合并(拼接)字符串
>>> 姓 = "张"
>>> 名 = "三"
>>> 名字 = 姓 + 名
>>> print(名字)
张三
- 使用制表位或换行符来添加空白
>>> print("Love")
Love
>>> print("\tLove")
Love
>>> print("Love\nLove")
Love
Love
- 删除空白
>>> a = " Love "
>>> a.rstrip()
' Love'
>>> a.lstrip()
'Love '
>>> a.strip()
'Love'
(三)数字
- 整数
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5
>>> 3 ** 2
9
- 浮点数
通常情况,使用浮点数时无需考虑其行为,python通常会按照你的期望方式处理他们。
>>> 0.1 + 0.1
0.2
>>> 2 * 0.1
0.2
但需要注意,结果包含的小数位可能是不确定的:
>>> 0.2 + 0.1
0.30000000000000004
- 使用函数str()避免类型错误
>>> age = 13
>>> message = "Happy " + str(age) + "rd Birthday!"
>>> print(message)
Happy 13rd Birthday!
(四)注释
""" 多行注释
多行注释 """
''' 多行注释
多行注释 '''
# 单行注释
二、列表简介
(一)列表是什么
- 列表的定义:
python中,使用方括号[]来表示列表,并用逗号分割其中的元素。
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
- 访问列表元素
- python中,第一个列表元素的索引为0。
- 同时,python为访问最后一个列表元素提供特殊语法。通过将索引指定为-1,可以返回最后一个列表元素。
>>> a = [1, 2, 3, 4]
>>> print(a[0])
1
>>> print(a[-2])
3
(二)修改、添加和删除元素
- 修改列表元素
>>> a = [1, 2, 3, 4]
>>> print(a)
[1, 2, 3, 4]
>>> a[0] = 2
>>> print(a)
[2, 2, 3, 4]
- 在列表中添加元素
>>> a = [1, 2, 3, 4]
>>> print(a)
>>> a.append(5) # 方法append()将元素添加到列表末尾
>>> print(a)
[1, 2, 3, 4, 5]
>>> a.insert(1, 1.5) # 方法insert()可在列表任何位置添加元素
>>> print(a)
[1, 1.5, 2, 3, 4, 5]
- 从列表中删除元素
>>> a = [1, 2, 3, 4]
>>> print(a)
>>> del a[0] # 使用del删除了列表中的第一个元素
>>> print(a)
[2, 3, 4]
>>> b = a.pop() # 使用pop()方法删除了列表中的最后一个元素,并将这个元素返回。
>>> print(a) # 注:pop()默认删除最后以为,但是可以通过pop(0)指定。
[2, 3]
>>> print(b)
4
>>> a = [2, 2, 3, 4]
>>> a.remove(2) # 使用remove()方法删除指定元素,但只能删除最左面的一个。
>>> print(a)
[2, 3, 4]
(三)组织列表
- 使用方法sort()对列表进行永久性排序
>>> a = [1, 6, 4, 2, 3]
>>> a.sort()
>>> print(a)
[1, 2, 3, 4, 6]
- 使用方法sorted()对列表进行临时排序
>>> a = [1, 6, 4, 2, 3]
>>> print(sorted(a)) # 可以通过向sorted()传递参数reverse = Ture,按照顺序相反排序。
[1, 2, 3, 4, 6]
>>> print(a)
[1, 6, 4, 2, 3]
- 倒着打印列表
>>> a = [1, 2, 3, 4, 5]
>>> a.reverse()
>>> print(a)
[5, 4, 3, 2, 1]
- 确认列表长度
>>> a = [1, 2, 3, 4, 5]
>>> len(a)
5