Python入门1

The First Day

第一天学习python,感觉这门语言入手很容易,可能是之前学过C++的缘故,感觉语法没那么难,总结一下值得注意的:

  1. 循环和判断后面打冒号打冒号打冒号
  2. for循环要缩进缩进缩进
  3. 新建项目命名要加后缀 .py,不然没法编译 我一度以为编译器出了问题
    或者在工具>插件管理器>插件>保存动作>首选项>保存动作>立即保存>新打开文件使用的文件类型 里选择python
  4. 不能像C++一样在括号里随便调用函数
letters = ['b','a','c']
print(sorted(letters))
print(letters.sort())#输出的结果为None
letters.sort(reverse=True)
print(letters)

在这里插入图片描述

  1. 关于列表
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)

在这里插入图片描述

  1. 关于排序的方法
List.sort(reverse=True)#永久性修改(逆序)
sorted(list)#临时排序排序
List.reverse()#反转
len(list)#确定列表长度
  1. 创建数字列表
for value in range(1, 5):
print(value)
even_numbers = list(range(1, 11, 2))
#list()可将range()的结果直接转换为列表
#使用range()函数可指定步长
print('\n')
print(even_numbers)

在这里插入图片描述

  1. 列表解析
    类似于C++中的三目运算符***?Y:N 很能提高逼格
squares = [value ** 2 for value in range(1, 10)]
print(squares)

在这里插入图片描述

  1. 切片:
    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:])

在这里插入图片描述

  1. 关于复制
    复制列表: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)

在这里插入图片描述

  1. 元组:不可改变的列表
    虽然不能修改元祖的元素,但可以给储存元组的变量赋值
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)

在这里插入图片描述

  1. 一点小细节:
    *将整数转换为字符用str()
    *习惯用#作注释
    *待补充

总结:
第一天学习python,第一次写博客,希望能够坚持下去
在这里立个小flag:今年用学会用python写一个小游戏

Vibrant
2018.11.30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值