本节内容

  字符串格式化输出

  数据运算

  for循环

  while循环

  列表

  元组

【字符串格式化输出】

  占位符  %s—string,%d—digital,%f —float

  

# __author:"Will Z"
# date:2016/8/22 name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:") if salary.isdigit(): # 判断salary是不是像一个整数
salary = int(salary)
else:
exit("You must input digit")
msg = '''
---------info of %s---------
name:%s
age:%d
job:%s
salary:%f
------------end-------------
''' % (name, name, age, job, salary) print(msg)

【数据运算】

  • 整数(integer)

    1. 整形
    2. 长整形

    在Py3.x不区分整形与长整形,统一叫整形,Py2.x区分。

  • 复数(complex)

  • 浮点数(float)
  • 布尔值

    只有两种状态:真(True)假(False)

  • 字符串

循环:有限与无限

【for循环】

  

name = "zhangw"
passwd =""
for i in range(3):
yourname = input('请输入name:')
yourpasswd = input('请输入passwd:')
if yourname == name and yourpasswd == passwd:
print('welcome')
break # 中断
else:
print("请再次输入")
else: # for循环正常执行,才执行
print("次数用尽,联系管理员")

【while循环】

  

name = "zhangw"
passwd = ""
while counter < 3:
yourname = input('请输入name:')
yourpasswd = input('请输入passwd:')
if yourname == name and yourpasswd == passwd:
print('welcome')
break
else:
print("你还有%d次机会"%(3 - counter))
counter += 1
if counter == 3:
print("还想继续吗?[y/n]")
want = input("")
if want == "y":
print("继续")
counter = 0
else:
print("再见")
else:
print("次数用尽,联系管理员")

【列表】

  列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

  切片

    

  a = ['math', 'chinese', 'english', 'music', 'computer']

    a[0] = math,a[1] = chinese,a[-1] = computer,a[-2] = music

       索引又称角标,从左到右,从0开始,最后一位是-1.

    取多个元素      

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
>>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4
['Tenglan', 'Eric', 'Rain']
>>> names[1:-1] #取下标1至-1的值,不包括-1
['Tenglan', 'Eric', 'Rain', 'Tom']
>>> names[0:3]
['Alex', 'Tenglan', 'Eric']
>>> names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样
['Alex', 'Tenglan', 'Eric']
>>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写
['Rain', 'Tom', 'Amy']
>>> names[3:-1] #这样-1就不会被包含了
['Rain', 'Tom']
>>> names[0::2] #后面的2是代表,每隔一个元素,就取一个
['Alex', 'Eric', 'Tom']
>>> names[::2] #和上句效果一样
['Alex', 'Eric', 'Tom']

   【增删改查】

  增

    

# 增加
a = ['math', 'chinese', 'english', 'music', 'computer']
b = ['perfect', 'good', 'god', 'miss']
print(a)
a.append('art') #追加
print(a) a.insert(3, 'nature') #根据索引添加
print(a) a.extend(b) # 追加,扩展
print(a)

 删除


remove("math")  #按照内容删除

a.pop(1) #按照索引删除

del  a , del a[index]  #删除整个列表a, 按照索引删除

a.clear() #清空

修改
 a[index] = " 要插入的内容" #按照索引修改
a[start:end] = [a,b,c] #修改一段
排序
sort()  #排序
reverse() #翻转
身份判断
type(a) is list
#返回True或false

【元组】

  元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

  

【python升级录】--列表,元组的更多相关文章

  1. python基础(五)列表,元组,集合

    列表 在python中是由数个有序的元素组成的数据结构,每一个元素对应一个index索引来隐式标注元素在列表中的位置.是python中最常用的一种数据类型.需要注意的是列表中可以有重复相同的数据. 列 ...

  2. 【Python升级录】--基础知识

    创建角色成功! 正在载入python........ [python介绍] python是一门动态解释性的强类型定义语言. python的创始人为吉多·范罗苏姆(Guido van Rossum).1 ...

  3. python记录_day04 列表 元组

    今日主要内容: 列表 和 元组 列表 一.列表介绍 列表是一种能存储大量数据的数据结构,是能装对象的对象.由方括号 [] 括起来,能放任意类型的数据,数据之间用逗号隔开 列表存储数据是有顺序的 二.增 ...

  4. python 序列结构-列表,元组,字典,字符串,集合

    列表 """ name_list.__add__( name_list.__getslice__( name_list.__new__( name_list.append ...

  5. python 学习分享-列表元组篇

    1 列表(list) 下面的代码就是把一个变量赋值为列表 a=['laay','aay','ay','y'] 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 print(a[0] ...

  6. python学习之列表元组,字典

    list:元素性质可以不一致,元素还可以是list,可类似数组方法进行索引(也可以用负数索引,-1表示最后一个),可用.append('')进行动态增加,可用pop()删除最后一个或者pop(i)删除 ...

  7. python之路(列表,元组)

    列表 list:基础数据类型之一,可以索引,切片,步长,切片+步长可以增删改查,可迭代,可嵌套字典,元组,列表 一.索引,切片,步长 list01 = [1,2,3,'eric','west'] 1. ...

  8. Python初学笔记列表&元组&字典

    一.从键盘获取 1 print("请输入") 2 username = input("姓名:") 3 age = input("年龄:") ...

  9. Python中的列表,元组,字符串之间的相互转化

    Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am x ...

随机推荐

  1. List对象排序通用方法

    import java.util.Collections; import java.util.Comparator; import java.util.List; import java.lang.r ...

  2. 【bzoj4027】[HEOI2015]兔子与樱花

    题目描述 很久很久之前,森林里住着一群兔子.有一天,兔子们突然决定要去看樱花.兔子们所在森林里的樱花树很特殊.樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接,我们可以把它 ...

  3. oracle数据库表空间扩容方法

    1. 先查询表空间在物理磁盘上存放的位置,注意使用sysdba的账号登陆. SELECT tablespace_name, file_id, file_name, ), ) total_space F ...

  4. Python-Matplotlib安装及简单使用

    在使用NumPy进行学习统计计算时是枯燥的,大量的数据令我们很头疼,所以我们需要把它图形化显示. Matplotlib是一个Python的图形框架,类似于MATLAB和R语言. Matplotlib的 ...

  5. JQuery data方法的使用-遁地龙卷风

    (-1)说明 我用的是chrome49,这个方法涉及到JQuery版本问题,我手里有3.0的,有1.9.1,后面将1.9.1及其以前的称为低版本,3.0称为高版本 测试例子用到的showMessage ...

  6. 弹窗插件 popup.js 完美修正版

    作为信息展示弹出窗口,很有用!是一个js插件,不是jQuery插件! 地址:http://img.jb51.net/online/popup/popup.html

  7. python 中的unicode详解

    通过例子来看问题是比较容易懂的. 首先来看,下面这个是我新建的一个txt文件,名字叫做ivan_utf8.txt,然后里面随便编辑了一些东西. 然后来用控制台打开这个文件,同样也是截图: 这里就是简单 ...

  8. [BZOJ3572][Hnoi2014]世界树

    [BZOJ3572][Hnoi2014]世界树 试题描述 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界.在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条 ...

  9. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  10. tinyhttp源码阅读(注释)

    这里就不细述了,代码很简单. 其实现的功能比较若,可以做一个参考. 因为其通过文件的权限位来判断是否是一个CGI脚本,所以在权限位不对的情况下会判断不正确.例如我将这个目录放置在NTFS分区,所有的文 ...