快速温习Python

Python学习视频通道

从IDLE启动Python

  • IDLE是一个Python Shell,是一个通过键入文本与程序交互的途径。
  • #表示注释。
  • Alt+N表示回到上一条语句,Alt+P表示回到下一条语句。
  • Python没有数据长度限制。
  • Tab不仅可以缩进,还能在输入时联想关键词。
  • F5运行。
  • BIF:built-in fuctions内置函数。

变量、字符串

  • 单双引号在使用时不做区分。
  • 转义符(\)
  • 原始字符串:在原字符串前面加r,可以不用再为多个类似于转义符的特殊字符转义而繁琐。但是原字符串末尾不能有反斜杠。
>>>str=r"C:\now\help\a"
>>>str
"C:\\now\\help\\a"
  • 长字符串用三重引号字符串。

条件分支

if 条件 :
条件为真执行的操作
else:
条件为假执行的操作

if 条件 :
条件为真执行的操作
elif 条件 :
条件为真执行的操作
else :
条件为假执行的操作

三元操作符的条件表达式

x if 条件 else y

随机数

random模块里有个函数为randint(),能够返回随机整数。

import random
num = random.randint(1,10)

模块

Python可以由一个个模块构成,导入模块需要在程序开头加上:

import random

运算

  • //表示整除
  • **表示幂运算
  • %表示取余
  • Python中可以实现:
    3<4<5
    a=b=c=10
  • and or not
  • 幂运算的优先级最高

while循环

while 条件 :
条件为真执行的操作

更为强大的for循环

for 目标 in 表达式 :
循环体

  • 也有break与continue。
  • 表达式可以为元组或列表,目标是一个迭代器,参数变量。

生成列表的BIF

range(起始数字,终止数字,步径长度)

  • 默认从0开始。
  • 适合与for搭配使用。

列表

  • 属于对象的函数称之为方法。
  • 添加元素:member.append(“福禄娃娃”)
  • 用列表扩展列表:member.extend([‘竹林小溪’,‘迷恋’])
  • 添加时指定位置:member.insert(0,‘小仙女’)
  • 从列表中获取元素:member[2]
  • 从列表删除元素:
    member.remove(‘意境’)
    del member[1] —— del是一个语句,可以删除整个列表
    member.pop() —— 会自动返回删除的值,默认删除末尾一个;内部可以加索引值。
  • 列表分片:member[1:3] —— 得到从索引值1到2的列表的拷贝
  • in和not in返回bool值。
  • 访问列表中的列表的元素:list5[1][1] —— 表示第二个元素中的第二个元素。
  • 列表内置BIF:
    list.count(123) —— 返回123在列表中出现的次数
    list.index(123)
    list.index(123,3,7) —— 从索引值3到7之间123第一次出现的位置。
    list.reverse() —— 整个列表原地反转。
    list.sort() —— 默认从小到大排序。
    list.sort(reverse=True) —— 第三个参数为假时从小到大排序,反之从大到小。

元组

  • 元组的关键是逗号。
  • 可以用切片方法间接删除、更改元素。
  • 列表中的切片、逻辑运算符、关系运算符、in、not in、算术运算符可以用在元组中。

格式化

相当于起到了翻译的作用。

'{0} love {1}.{2}'.format('i','fishc','com')
i love fishc.com
'{0:.1f}{1}'.format(27.658,'GB')
27.7GB
'%c %c %c' % (96,97,98)
'a b c'
  • 花括号括起来的为字段。
  • format方法有两种参数:位置参数和关键字参数。
  • 关键字参数和位置参数综合使用的时候,位置参数必须在前。
  • 十六进制用a表示10,b表示11,以此类推。

转化

>>>b=list()
>>>b
[]
>>>b='i love you'
>>>b=list()
>>>b
['i',' ','l','o','v','e',' ','y','o','u']
  • list()可将字符串、元组转化为列表。
  • tuple()可将可迭代对象转化为元组。
  • str()可将对象转化为字符串,类似int()和float()。

内置BIF

  • max()和min()是返回最大、小值,也可返回字符串、元组中的最值,但是注意内部类型要统一。
>>>chars='12345'
>>>min(chars)
'1'
>>>tuple1=(1,2,3)
>>>max(tuple1)
3
  • sum()可将列表、元组内元素(必须是数据类型)加算总和,其内部还有一个可选参数,该参数加进去后也会参与运算。
  • sorted()作用等同于list.sort()
  • reversed()作用等同于list.reverse(),但是返回的是一个迭代器对象,实际操作应该用做:list(reversed(numbers))
  • enumerate()使用起来同reversed(),返回列表或元组中元素自身的索引值和元素的集合。

函数

>>>def func(name):
	print(name+'我爱宁')
>>>func('大猪蹄')
大猪蹄我爱宁
  • 函数return值可以不加括号默认返回元组形式,若要返回多个值也可以用列表组合.
  • 函数文档:
>>>def func(name):
	'函数定义过程中的name是形参'
	#她只是一个形式,表示占据一个参数位置
>>>func._doc_
'函数定义过程中的name是形参'
  • 系统的默认属性都是用下横线开始、结束。
  • 关键字参数:
    按照关键字索引参数,防止顺序混乱。
>>>def Say(name,words):
	print('我','说')
>>>Say(words='说',name='我')
我说
  • 默认值参数
  • 收集参数(可变参数):
    打包成一个元组,若在收集参数后面还有参数,则只能使用关键字参数。
>>>def test(*params):
		print('参数的长度是:',len(params))
		print('第二个参数是:',params[1])
>>>test(1,'哈',3.14,8)
参数的长度是:4
第二个参数是:哈
  • 其他语言有返回值的为函数,没有返回值的为过程(procedure),python只有函数.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上官峰晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值