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.运算符
运算就是平方运算
42=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)