The First Day
第一天学习python,感觉这门语言入手很容易,可能是之前学过C++的缘故,感觉语法没那么难,总结一下值得注意的:
- 循环和判断后面打冒号打冒号打冒号
- for循环要缩进缩进缩进
- 新建项目命名要加后缀 .py,不然没法编译
我一度以为编译器出了问题
或者在工具>插件管理器>插件>保存动作>首选项>保存动作>立即保存>新打开文件使用的文件类型 里选择python - 不能像C++一样在括号里随便调用函数
letters = ['b','a','c']
print(sorted(letters))
print(letters.sort())#输出的结果为None
letters.sort(reverse=True)
print(letters)
- 关于列表
letters = ['a', 'c', 'd']
print(letters)
letters.append('e')
print(letters)
letters.insert(1, 'b')
print(letters)
del letters[3]
print(letters)
print("\n")
popped_letter1 = letters.pop()
#print(letters + " and pop " + popped_letter1) !!!wrong!!!
print(letters)
print("and pop " + popped_letter1 + '\n')
popped_letter2 = letters.pop(1)
print(letters)
print("and pop " + popped_letter2)
- 关于排序的方法
List.sort(reverse=True)#永久性修改(逆序)
sorted(list)#临时排序排序
List.reverse()#反转
len(list)#确定列表长度
- 创建数字列表
for value in range(1, 5):
print(value)
even_numbers = list(range(1, 11, 2))
#list()可将range()的结果直接转换为列表
#使用range()函数可指定步长
print('\n')
print(even_numbers)
- 列表解析
类似于C++中的三目运算符***?Y:N 很能提高逼格
squares = [value ** 2 for value in range(1, 10)]
print(squares)
- 切片:
List[a:b]表示从列表中List[a]到List[b-1]List[a:b]表示从列表中List[a]到List[b-1]
List[:b]表示从最开头到List[b-1]
List[a:]表示List[a]到列表末尾
List[:]则表示从头到尾
另外,List[:-3]表示倒数第三个元素(不包括倒数第三)之前所有元素
List[-3:]表示倒数三个元素
letters = ['a','b','c','d','e']
print(letters[1:4])
print(letters[:3])
print(letters[3:])
print(letters[:-3])
print(letters[-3:])
- 关于复制
复制列表:List2 = List1[:]
注意:List2 = List1并没有将List1的副本复制给List2
L**ist1 = ['a','b','c']
List2 = List1**
List1.append("d")
List2.append("e")
print("List1:")
print(List1)
print("\nList2:")
print(List2)
List3 = List1[:]
List1.append("x")
List3.append("y")
print("\nList1:")
print(List1)
print("\nList3:")
print(List3)
- 元组:不可改变的列表
虽然不能修改元祖的元素,但可以给储存元组的变量赋值
dimensions = (20, 25)
print("Original dimensions:")
print(dimensions)
#for dimension in dimensions:
# print(dimension)
dimensions = (30, 35)
print("\nModified dimensions:")
print(dimensions)
#for dimension in dimensions:
# print(dimension)
- 一点小细节:
*将整数转换为字符用str()
*习惯用#作注释
*待补充
总结:
第一天学习python,第一次写博客,希望能够坚持下去
在这里立个小flag:今年用学会用python写一个小游戏
Vibrant
2018.11.30