python学习01

python下载

小甲鱼官网离线备份
https://fishc.com.cn/forum-360-1.html

初学

注意空格*4(可用tab)

数据类型

整数:int()【只保留整数部分,小数部分会去掉】
浮点:float()
字符串:str()
明确数据类型:type(),isinstance(变量名,变量类型)给出对错判断

常用操作符

加减乘除 ±*/
a = a+3 --> a+=3
//取商,%取余,**为幂运算
运算优先级:同数学
逻辑运算:and or not

分支循环
  • 三元操作符
x,y = 4,5
if x<y :
	small = x
else:
	small = y
*********可改进为********
small = x if x<y else y
  • 断言assert-----置入检查点
    assert为真则通过,assert为假则引发错误

  • for循环:

for 目标(变量)in 表达式:
	循环体
**********************
>>> member = ['a','bb','ccc','dd','e']
>>> for i in member:
	print(i,len(i))

a 1
bb 2
ccc 3
dd 2
e 1

range():for循环内置函数

range([start,]stop[,step=1])
*****************************
>>> list(range(5))
[0, 1, 2, 3, 4]

>>> for i in range(4,10,2):             #左闭右开
	print(i)
	
4
6
8
  • break&continue
>>> for i in range(10):
	if i%2 != 0:
		print(i)
		continue
	i += 2
	print(i)

	
2
1
4
3
6
5
8
7
10
9
列表
  • 创建列表
    名称 = [ 元素1, 元素2(类型可混合) ]

  • 向列表添加元素

append()

#注意append只能添加一个参数,这个参数可以是任意类型
>>> member = [1,2,3]
>>> member.append(4) 
>>> member
[1, 2, 3, 4]

extend()

#注意extend所操作的是一个列表,因此()内要有[]
>>> member.extend(['a','b'])
>>> member
[1, 2, 3, 4, 'a', 'b']

insert(位置,元素)

#从0开始
>>> member.insert(2,'猫猫')
>>> member
[1, 2, '猫猫', 3, 4, 'a', 'b']
  • 从列表获取元素
    同数组,member[0]
  • 从列表删除元素
    remove()
>>> member.remove(2)
>>> member
[1, '猫猫', 3, 4, 'a', 'b']

del

>>> del member[1]
>>> member
[1, 3, 4, 'a', 'b']

pop()栈出

列表分片(slice)

[1, 3, 4, 'a', 'b']
>>> member[1:3]        #注意左闭右开
[3, 4]

列表操作符

>>> list1=[123,456]
>>> list2=[234,543]
>>> list1 < list2     #列表比较的是第0个元素
True
>>> list1 + list2
[123, 456, 234, 543]  #列表+是列表的扩展,规范用expend
>>> list1*3
[123, 456, 123, 456, 123, 456]  #列表*是列表复制n次

>>> list3 = ['cat',['dog','qq'],23]
>>> 23 in list3
True
>>> 'dog' in list3
False                 #只能判断一层
>>> 'dog' in list3[1]
True
>>> list3[1][1]       #类似二维数组
'qq'

list.count(元素) :元素出现次数
list.index(元素,范围起始位,范围结束位) :返回元素出现位置
list.reverse() : 列表元素翻转
list.sort(reverse=False) :元素排序(默认小到大)

#注意:再次强调,变量名更像一个标签#
#list6 与 list8 相互影响;list7是对列表元素的分片拷贝 #
>>> list6 = [1,3,5,7,9]
>>> list7 = list6[:]
>>> list8 = list6
>>> list6.sort(reverse = True)
>>> list6
[9, 7, 5, 3, 1]
>>> list7
[1, 3, 5, 7, 9]
>>> list8
[9, 7, 5, 3, 1]
元组

tuple形式不可改变
只能重新创建

>>> temp = ('a','b','c','d')
>>> temp = temp[:2]+('e',)+temp[2:]    #注意逗号
>>> temp
('a', 'b', 'e', 'c', 'd')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值