一、for循环

for循环是我们编程中非常常用的一种循环,以下就是for循环在python中的一些应用实例:

1、单层for循环

#!/usr/bin/env python3
#-*- coding: utf-8 -*-
#user:slim_liu

for i in range(10):#循环10次
  print(i)#打印0-9
  if i == 5:#如果打印到5
  break#退出循环
else:
  print("循环顺利结束")#正常循环结束

2、for循环嵌套for循环

for i in range(1,10,2):#从1-10,步长为2
  for j in range(10):#打印0-9
    if j <6:
    continue
print(i,j)

二、数据类型

1、数字,数字有多种表示方法,8进制oct(10)  16进制hex(10) 二进制bin(10) 

  1.1整型:int
  1.2长整型:python3去掉了
  1.3布尔:true 和false bool(0)
  1.4浮点型:0.4
  1.5复数:4+5i

2、字符串的操作
  1.1pritn(r'aaa\nasdf') r取消特殊含义
  1.2center(20) 居中显示
  1.3count('a',4,7) #统计某个元素出现的次数,可以指定起始位置和结束位置,从4开始,7结束count('a',4,-1)
  1.4endswith('d') 判断结尾真假
  1.5expandtabs(10) 指定table键长度
  1.6find('d')查找字符
  1.7format格式化字符串 print('{}{}'.format('name','age'))
  1.8index#显示索引值
  1.9inalnum#字母或者数字为真
  2.0isalpha#只能是字母为真
  2.1isdecimal#十进制为真
  2.2indigit#整型为真
  2.3isnumeric#数字为真
  2.4isidentifier#判断是否包含系统保留关键字
  2.5lstrip\rstrip #删除左右空格,strip指定关键字可以去除指定关键字
  2.6just ljust\rjust #左右填充,可以指定填充字符,指定总长度
  2.7zfill #左填充 指定总长度 000000000000abc 填充的字符只能是0
  2.8 name='abacd'
  ta=str.maketrans('a','1') #指定将a替换成1
  print(name.translate(ta))

3、常用字符串的操作: 

  1)strip 移除空格
  2)len 查看长度
  3)index 索引
  4)a[1:4]切片

4、运算符:

  1)算数运算 + - * / % // **
  2)比较运算 == != < > >= <=
  3)赋值运算 = += -+ *= /= %= //=
  4)位运算 & | ^ << >>
  5)逻辑运算 and or not
  6)成员运算 in 、not in 判断一个元素是否存在于字符串中
  7)身份运算 is 、not is
  8)布尔值:非零数字及非空字符串自带的布尔值都为True

三、while循环

count=0
oldage=56

while count <3:
  age=input("age>>:")
  if age.isdigit():
    age=int(age)
    if age == oldage:
      print("猜对了")
      break
    elif age < oldage:
      print("猜小了")
    else:
      print("猜大了")
 else:
  count += 1
  continue

四、列表

  1)定义一个列表:names =  []列表用中括号表示

  2)列表常用的操作: 

    增:
      1.names.append("liuhailong") #追加
      2.names.insert(2,"zhangsan") #插入
    删:
      1.names.remove("liuhailong")
      2.del names[3]
      3.print(names.pop(3))#删除并打印删除的内容 不加条件,删除最后一个
    改:
      1.names[1]="刘海龙"
      2.names.clear()#清空
      3.names.extend(n2) #将n2和names合并
    查:
      1.names[1]#通过下标
      2.names[0::2]#切片打印,names[-3:]#最后三个元素   
      3.names.index("alex")#取元素下标
      4.names.count("liuhailong")#统计目标个数
      5.names.reverse()#反转列表
      6.names.sort#对列表进行排序***python3中不能对int和str进行综合排序
      7.names.copy()#复制列表

python3-day2-python基础2的更多相关文章

  1. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  2. Day2 python基础学习

    http://www.pythondoc.com/ Python中文学习大本营 本节内容: 一.字符串操作 二.列表操作 三.元组操作 四.字典操作 五.集合操作 六.字符编码操作 一.字符串操作 1 ...

  3. Day2 Python基础之基本操作(一)

    1.常用命令 调用cmd窗口 Win+R cmd命令窗口清屏 cls cmd命令窗口在运行python时清屏 import os i=os.system('cls') cmd命令窗口在运行python ...

  4. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  5. Day2 - Python基础2 列表、字符串、字典、集合、文件、字符编码

    本节内容 列表.元组操作 数字操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 ...

  6. Python之路,Day2 - Python基础(转载Alex)

    Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...

  7. Python之路,Day2 - Python基础2

    def decode(self, encoding=None, errors=None): """ 解码 """ ""& ...

  8. Day2 - Python基础2习题集

    1.购物车程序 product_list = [ (), (), (), (), (), (), ] shooping_list = [] salary = input("Input you ...

  9. Python day2 ---python基础2

    本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eri ...

  10. Python之路,Day2 - Python基础,列表,循环

    1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...

随机推荐

  1. 控制ClistCtrl的滚动的位置

    int nItem = m_listCtrl.GetTopIndex(); CRect rc; m_listCtrl.GetItemRect(nItem, rc, LVIR_BOUNDS); CSiz ...

  2. php大力力 [050节] 兄弟连高洛峰 PHP教程 2014年[数据库、PDO教程]

    php大力力 [050节] 兄弟连高洛峰 PHP教程 2014年[数据库.PDO教程] 第14章 数据库252.[2014]兄弟连高洛峰 PHP教程14.1.1 复习数据库[已发布,点击下载]253. ...

  3. 购物车数字加减按钮HTML+CSS+JS(有需要嫌麻烦的小伙伴拿走不谢)

    之前在写详情页的时候,如下图 因为自己嫌麻烦,就去看其他网站是怎么写的,想直接拿来用,后来看来看去觉得写得很麻烦,于是最后还是决定自己写,附上HTML+CSS+JS代码,一条龙一站式贴心服务2333 ...

  4. HDU5840 (分块+树链剖分)

    Problem This world need more Zhu 题目大意 给一颗n个点的有点权的树,有m个询问,对于每个询问u,v,k,首先将点u到点v的最短路径上的所有点按顺序编号,u的编号为1, ...

  5. c# DllImport 找不到指定模块

    两年前的一个项目,基于身份证阅读器的开发,之前都是在公司电脑上开发维护等,今天有需要用到自己的笔记本,只有vs2008和mysql5.5,以为足够,兴致勃勃的拿到客户那里现场解决问题,F5运行程序,程 ...

  6. Ansible-Tower快速入门-1.概览【翻译】

    概览 Tower Ansible-Tower是作为Ansible的一个web接口界面,并采用REST API作为端点接入.通过使用开源的orchestration engine,无论是与你的团队共享操 ...

  7. <转>Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程

    目前网上流传的关于Linux 系统的安装教程可是说是五彩缤纷,之前想采用硬盘安装方式,由于配置问题未能正确安装,现研究了下U盘安装,根据互联网上的一些资料及自己的总结,在Windows7 系统下采用U ...

  8. IOS 学习之 iOS沙盒(sandbox) 介绍 沙盒机制 文件操作(一)

    1.iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. ...

  9. android 打开各种文件(setDataAndType)转:

    android 打开各种文件(setDataAndType) 博客分类: android-->非界面 android 打开各种文件 setDataAndType action动作  转自:htt ...

  10. js中 ||的意思,js中 o = o || {};是什么意思呢?

    o = o || {} 表示:如果o为null或undefined,则将o初始化空对象(即{}),否则o不变.目的是防止o为null或未定义的错误. 其中:||表示或操作,第一个条件为真,则结果为真而 ...