python学习

1.不用声明直接赋值,过程中就已经做了声明变量操作 2.整数,浮点数,长整数,复数 3.可以输出字符串指定位置的元素:

例如:
	s="helloWorld";
	print s[0] 输出第一个元素
	print[2:5]输出第三到第六位的元素,左闭右开
	print (s[2:])输出第三位到最后的元素
	print (s[:5])从头输出到第六位元素
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20190724165431558.png)

4.列表

类似于java的数组,是一个可变集合的容器。
支持内置的基础数据结构甚至列表
而且列表是可以嵌套的。
不同的数据结构也可以放在同一个列表中,没有统一类型限制。
在后面追加元素:a.append(元素)
在指定位置加元素:a.insert(2,元素)
在这里插入图片描述
删除元素:
删除末尾元素:a.pop()
在这里插入图片描述
删除指定位置元素:a.pop(2)
更改元素:a[1]=“a”
在这里插入图片描述
获取长度:
len(a)
在这里插入图片描述
在这里插入图片描述

5.元组:

就是不可变列,赋值以后不能二次修改。
格式:a=(“元素1”,“元素2”,“元素3”,····)
元组赋值以后不可更改:
在这里插入图片描述
列表赋值以后可以更改:
在这里插入图片描述

6.字典

类似于map,key-value键值对的集合,无序的容器。
格式:

a={
"name": "xiaobai",
"age": 22
}

print(a["name"])打印name的value

print ("name" in a)判断name是不是字典a的key

print (a.keys())打印所有key
print (a.values())打印所有value
print(a.items())打印所有键值对

a.get(2)获取2这个键的value,不存在就返回none

a.pop(1)删除1这个键值对

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.运算符

运算就是平方运算
4
2=16

8.条件判断

if:条件
执行
else:
执行
在这里插入图片描述

9.for用来遍历容器或者重复性代码

格式:

a=["a","b","c",1,2]
for i in a:
	print (i)

在这里插入图片描述
遍历0-9这十个数

for i in range(0,10):
	print (i)

在这里插入图片描述

如果想要跳出循环,在for循环体中加上条件判断
如:
	  for i in range(0,10):
    	print (i)
    	if i==4:
    		break
如果想跳出本次循环:
for i in range(0,10):
if i==4:
    		continue;不打印4
    	print (i)

在这里插入图片描述
练习:计算0-100的数字之和
在这里插入图片描述

10.set数据结构

set是python的内置数据结构,无序,元素不重复,可更改
set可视为没有value只存key的字典,一般用于去重或集合求交并
用法:
a=set([‘a’,‘b’])
b=set([‘b’,‘c’])

a&b求交
在这里插入图片描述
a|b求并
在这里插入图片描述
删除:a.remove(‘a’)
在这里插入图片描述

11.函数

函数就是可重复调用的代码段,能提高代码复用率。
格式:
def 函数名(参数(可为空)):
函数体
例如:
def a():
print(“hello”)
在这里插入图片描述
有参函数:
格式:
def a(s):
print (s)
return s*2 这个是返回值,不会出现在控制台
在这里插入图片描述
带默认参数的函数
格式:
def a(s=“dog”):
print (s)
在这里插入图片描述
不定长度参数函数,s存放第一个参数,*arg存放第一个参数以外的所有参数
格式:
def a(s,*arg):
print(s)
for a in arg:
print a
在这里插入图片描述
参数次序可变
例如
def a(q,w):
print(a+b)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值