python3-day2-python基础2
一、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的更多相关文章
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- Day2 python基础学习
http://www.pythondoc.com/ Python中文学习大本营 本节内容: 一.字符串操作 二.列表操作 三.元组操作 四.字典操作 五.集合操作 六.字符编码操作 一.字符串操作 1 ...
- Day2 Python基础之基本操作(一)
1.常用命令 调用cmd窗口 Win+R cmd命令窗口清屏 cls cmd命令窗口在运行python时清屏 import os i=os.system('cls') cmd命令窗口在运行python ...
- Day2 Python基础学习——字符串、列表、元组、字典、集合
Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...
- Day2 - Python基础2 列表、字符串、字典、集合、文件、字符编码
本节内容 列表.元组操作 数字操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 ...
- Python之路,Day2 - Python基础(转载Alex)
Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...
- Python之路,Day2 - Python基础2
def decode(self, encoding=None, errors=None): """ 解码 """ ""& ...
- Day2 - Python基础2习题集
1.购物车程序 product_list = [ (), (), (), (), (), (), ] shooping_list = [] salary = input("Input you ...
- Python day2 ---python基础2
本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eri ...
- Python之路,Day2 - Python基础,列表,循环
1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...
随机推荐
- IOS的Crash情况在Crashlytics平台上统计解决方案的一点遗憾(截止到2015年6月14日)
平台针对特定版本的monkey操作后数量统计,按时间段定时去获取,最后根据操作批次出具分析报告: 问题是crashlytics平台仅提供一个BS登录查看WEB后台,所以无法通过API或者DB去直接获取 ...
- jQuery的常见操作
1. 选择符: a) a > b 作为a子元素的b匹配的元素 b) a + b 作为后面直接同辈元素的b匹配的元素 c) a ~ b 作为后面 ...
- 【LeetCode】Single Number I & II & III
Single Number I : Given an array of integers, every element appears twice except for one. Find that ...
- 折腾Ubuntu下的android studio
ps:网速很慢,耗时一天多.先吐槽一下搭建很麻烦,毕竟现在在ubuntu上用as的人还不太多,很多步骤最好先自备梯子. 测试环境: ubuntu 14.04 LTS 64bit 安装的东西无非就是an ...
- mysql 数据库迁移
公司的视频转码服务 使用mysql作为 任务队列, 其中mysql 是我们自己维护的 单例. 后来应业务部门建议,我们计划将现有的mysql 向dba进行迁移,以下记录一下 数据库迁移过程中的东西. ...
- 记录一些PHP7RCC1编译问题
1,php7rc1源码编译undefined symboles的问题 自己计划将php7环境部署到cubieboard上,懒得去找别人预编译的版本,所以动手从源码编译,中间遇到了一个小问题,此处记录一 ...
- 两个不同的list随机组合到一个List中。
今天组长给了一个绑定任务,业务需要把一男一女随机的老师绑定到考场. 测试例子入下: package com.test; import java.util.ArrayList; import java. ...
- 面试时被问到js的绑定事件,我居然不知道怎么回答。回来查了下,做个笔记
事件绑定是几种方法 以下为例: <button id='btn'>click me</button> function Btn(){ alert('click'); } 1.直 ...
- iOS9 URL Schema 白名单 微信
近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在 ...
- Oracle数据库导入导出命令总结
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...