Python学习笔记一:Python基础

学习资源:廖雪峰Python教程

教程链接点击此处

重点记录与c,java有区别的知识点,红色部分重点注意。


一、Python基础


1.输入和输出


输入:
print('Hello,world')
print('Hello','World'),在print()参数中遇到逗号“,”会输出一个空格

输入:
name = input()
name = input('Input your name'),会打印出里面的字符串,然后再输入

2.字符串格式化


方法一:str = 'Hello, %s '   % 'world'
方法二:str = 'Hello,{}'.format('world')

3.list和tuple


list:
①list是一种 有序的集合,可以随时添加和删除其中的元素
②定义:mList = ['a', 'b', 'c' ]
③使用len()获得元素个数:len(mList)
④索引访问(正序):mList(0),mList(1)...mList(len(mList) - 1)
                 ( 倒序):mList(-1),mList(-2)...mList(-len(mList))
⑤末尾追加元素:mList.append('c')
⑥插入元素到指定位置:mList.insert(1, 'd')
⑦删除末尾元素:mList.pop()
删除指定元素:mList.pop(2)
⑧list的元素类型可以不同:L = ['a', 1, [1, 2]]
嵌套list的访问类似多维数组

tuple:
①tuple(元组)有序,类似list,但初始化就不能修改,更安全,尽量用tuple代替list
②定义:mTuple = ( 'a', 'b', 'c' )
定义只有一个元素的tuple:t = (1 , ),而t = (1)会被解释为t=1
③“可变的”tuple:
mTuple = ('a', 'b',['A', 'B'])
mTuple[2][0] = 'X'
mTuple[2][1] = 'Y'
mTuple = ('a', 'b',['X', 'Y'])



4.条件判断


if <条件一> :
 <代码块>
elif <条件二> :
 <代码块>
elif <条件三> :
 <代码块>
else :
 <代码块>

5.循环


for...in循环:
①依次打印出list中的元素:
mList = ['a', 'b', 'c']
for elem in mList:
    print(elem)
②range(10)生成0-9的整数序列:list(range(5))生成[0, 1, 2, 3, 4]

while循环:while <条件>:
   <代码块>

break跳出循环,即结束代码块(小心使用)

continue结束本次循环,开始下一轮循环(小心使用)

6.dict和set


dict:
①全称dictionary,相当于其他语言的map,使用键-值(key-value)存储,具有极快的查找速度, 无序
②定义:mDict={'a':1,'b':2,'c':3}
③通过key放入:mDict['d'] = 4
④通过in判断key是否存在:'f' in mDict,返回True或False
⑤删除一个key,用pop(key),对应的value也会被删除:mDict.pop('a')
⑥特点:查找和插入速度快,且不因key的增加而变慢,但是需要占用大量的内存,内存浪费多, 空间换取时间, key必须为不可变对象 ,如字符串、整数,list就不行

set:
①与dict类似,是一组key的集合,但不存储value。没有重复的key,无序
②创建一个set,需要一个list作为输入集合:mSet =set([1, 2, 3])
③add(key)添加元素:mSet.add(4)
④remove(key)删除元素:mSet.remove(1)









  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值