美文网首页
Python第二天

Python第二天

作者: 我是周先生 | 来源:发表于2017-10-24 21:53 被阅读0次

[DOT]

while循环:

i=0
j=0
while i<10:
j=0
while j <= i:
    print(j, end='\t')
    j+=1
# i+=1
else:
    print(end='\n')

字符串:

  • 字符串定义:string=' '或者string=(' ')
  • 其中字符串的长度有一个函数len(string())
  • 访问字符串中的数据
    字符串切片:访问字符串中连续的字符[]
    print(string4[3:5]) # 字符串中起始下标3~5
    print(string4[3:]) # 字符串中的起始下标到结束
    print(string4[:5]) # 开始到终止下标
    print(string4[:]) #字符串中所有的字符
    但是,通过字符索引获取指定的字符,如果访问下标越界则会报错
  • in:判断字符串是否在当前字符串,如果有返回true,否则返回false
    print('光' in string4)
  • %:格式化字符串
    age ='18'
    h=32
    print('%s','%d'% (age,h))这是打印一般字符串的格式

元组的使用:

  • 元组的使用场景:(tuple_1=(1,2,3,4))
    1.作为函数返回值的一种数据类型
    2.格式化字符串中使用元组
    3.保证数据要防止被无意间修改,可以使用原组来保存这些数据

list:

  • 形同于js中的数组删除元素用pop(index)或者insert(元素,指定下标)和添加元素append()可以指定删除和添加的位置,没有参数时默认在结尾插入,其中del arr[:]为清空还可以添加对应的下标表示删除的对应位置
  • 列表推导(列表包含)对元素的统一操作,表达式只能写一条
    [表达式 for item in 序列]
    arr =[1,2,3,4,5]
    result =[item+2 for item in arr]
    print(result)
    然后可以用for in对遍历后的item列表进行遍历单个操作
    *range(start,end,step)
    指定范围内的序列,可以通过for..in..遍历这个序列中的每一个数字。第一个参数是序列产生的起始值;第二个参数是序列产生的终止值
    (不包含终止值);第三个参数是序列中数字与数字之间的步长
    for item in range(10,100,2):
    print(item)
  • dictionary;为词典集合,数据类型为一对key值value组成
    其中key值唯一和value值可以为一个或者多个
    其中构造形式:
    dic={
    'name':'zhangshan',
    'age':12,
    'hobby':['游泳', '打球']
    }
    或者:dict ([['name','zhangsan'],['age',18]])
    的形式;其中如果访问字典键值是dic.name,修改键值为dic.name='我是value值'
    或者访问字典通过get的形式,如果存在key值则存在,就取出对应的value如果 不纯在就返回None
    print(dic.get('name'))
    获得key值得方法是keys()但是这种方法获取的不是单纯的key值需要强制转化成list列表才能进行操作list(keys()),获取value值是通过values()来获得,其中valus也是同keys()一样需要强制转化成list列表形式;
    把dic1字典合并到dic中
    print(dic.update(dic1))
    清空字典:
    dic.clear()

集合:

集合的形式:
list_1=[
'orange',
'banana',
'apple',
'banana',
'1',
'2']

  • 查重操作:就是把列表中重复的元素剔除出去
    set_1=set(list_1)
  • 集合的并集操作:
    set_2={'orange','apple','banana',1}
    set_3={1,2,3,4}
    print(str(set_2 | set_3))
  • 差集操作:a集合中有,b集合中没有形成的集合就是差集
    set_12=str(set_2-set_3)
    print(set_12)
  • 交集操作就是两个集合同时拥有的数据形成的集合
    set_12 =str(set_2 & set_3)
  • 集合增加元素add()只能增加一个元素
    et_2.add('pear',12)
  • 增加多个元素:
    set_2.update(['pear',12])
  • 获取集合的数据只有遍历无法获得单个元素,集合是用来做排除重复操作的
    ``

相关文章

网友评论

      本文标题: Python第二天

      本文链接:https://www.haomeiwen.com/subject/vdwxpxtx.html