python 2018/8/25
# 含多空格字符串的分割
hello = "hello python hello"
print(a.split(" ")) # ['hello', 'python', '', 'hello']
print(hello.split()) # ['hello', 'python', 'hello']
print(len(a.split(" ")[2])) # ''也是一个字符串类型数据,只是什么都没有 # 0
print(a.split(" ")[2]) # 没有任何内容
print(type(a.split(" ")[2])) # <class 'str'> 字符串类型
# 字符串定义
hello = """hello python""" # hello python
hell0 = ""hello python"" # SyntaxError: invalid syntax
list1 = [10,3.13,'hello',True]
list1.append(3)
print(list1)
list1[2] = '你好'
print(list1)
list1.remove('你好')
print(list1)
# list1.remove('nihao') # ValueError: list.remove(x): x not in list
list1.pop(-2)
print(list1)
# 关于del的两种删除方式
del list1[0]
print(list1)
del(list1[0])
print(list1)
#关于while的break
内循环里执行 break 不会导致外循环一起结束
j = 0
while j < 3:
print("外层运行中")
i = 0
while i < 6:
if i ==4:
break
print("内层运行中")
i += 1
if j ==2:
break
j += 1
名片管理系统
while True:
print("欢迎使用ITV1.0")
active = True
while True:
if active:
name = input("请输入姓名:(按q退出)")
if name == 'q':
break
length_name = len(name)
if (length_name < 6) or (length_name > 20):
print("长度错误")
continue
else:
pass
while True:
if active:
tel = input("请输入手机号:(按q返回上一级)")
if tel == 'q':
break
length_tel = len(tel)
if length_tel != 11:
print("长度不合法")
continue
else:
pass
while True:
sex = input("请输入性别:(按q返回上一级)")
if sex == 'q':
break
if sex == '男' or sex == '女':
print("录入成功")
active = False
else:
print("性别错误")
continue
print("*" * 5 + "名片信息" + "*" * 5)
print("姓名:%s" % name)
print("手机号: %s" % tel)
print("性别:%s" % sex)
break
else:
break
else:
break
ask = input("是否继续录入信息?y/n")
if ask == 'n':
print("谢谢使用V1.0")
break
python 2018/8/25的更多相关文章
- Python天天美味(25) - 深入理解yield
Python天天美味(25) - 深入理解yield - CoderZh - 博客园 Python天天美味(25) - 深入理解yield yield的英文单词意思是生产,刚接触Python的时候 ...
- 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展
在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载 ...
- 我的Python成长之路---第八天---Python基础(25)---2016年3月5日(晴)
多进程 multiprocessing模块 multiprocessing模块提供了一个Process类来代表一个进程对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
- 【python之路25】正则表达式
一.正则表达式简介 就其本质而言,正则表达式(或RE)是一种小型的.高度专业化的(在python中),它内嵌在python中,并通过RE模块实现.正则表达式编译成一系列字节码,然后由用C编写的匹配引擎 ...
- python 代码片段25
#coding=utf-8 # 虽然python是面向对象的语言,但是没有显式的构造函数概念. # python没有new关键词 class MyClass(object): pass m=MyCla ...
- Python入门笔记(25):Python面向对象(2)
一.类 类就是一个数据结构,封装了数据和操作. 类的声明与函数的声明十分类似: class newClass(object): """class documentatio ...
- python学习笔记25(文件管理 os包)
os包我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.如果你对linux基本操作了解的话,下面的一些os方法应该会很熟悉的,因为基本和li ...
- python学习第25天
异常处理 什么是异常?什么是错误? 1,程序中难免出现错误. 错误主要分为两种: 1,语法错误 语法错误是根本上的错误,无法通过PYTHON解释器.完全无法执行,是在程序中不应该出现的错误.无法进行异 ...
- 2018.11.25 AMC-ICPC 亚洲区域赛(焦作站)吊银
11月23日 大清早,跟着wyb的脚步,早起跑过去听方伟的编译原理,然鹅一点都没听进去,在焦作胡辣汤群里疯狂灌水... 听说焦作那边冷得不行,前一天看天气预报说那边已经是2℃了,都快零下了,然鹅学校里 ...
随机推荐
- git自动化部署+rsync文件同步
1.进入线上git裸仓库 2.编辑post-receive #!/bin/sh unset GIT_DIR cd /var/www/ git pull http://web:xxxxxxx@120.3 ...
- 编译boost asio http/server 方法
这段时间学习boost 的asio 编程,想编译asio自带的http/server的程序,无奈在网上根本找不到方法,只能自己摸索学习. 登陆boost asio 的example 目录,(我 boo ...
- 合作网络(Corporative Network )并查集+路径压缩
#include <iostream> #include <algorithm> #include <string> using namespace std; + ...
- AVL树(平衡二叉树)
定义及性质 AVL树:AVL树是一颗自平衡的二叉搜索树. AVL树具有以下性质: 根的左右子树的高度只差的绝对值不能超过1 根的左右子树都是 平衡二叉树(AVL树) 百度百科: 平衡二叉搜索树(Sel ...
- 洛谷 P4135 作诗
分块大暴力,跟区间众数基本一样 #pragma GCC optimize(3) #include<cstdio> #include<algorithm> #include< ...
- angular 2 angular quick start Could not find HammerJS
Angular2 的material中 引用了 hammerjs,遇到Could not find HammerJS错误,正确的步骤如下: 需要在如下位置增加 对material 和 hammerjs ...
- RHEL6.5、RHEL7.2忘记ROOT密码恢复小结
RHEL6.5忘记root密码恢复步骤 RHEL7.2恢复密码步骤 5.耐心等待重启完成即可实现重置root密码 也可以按如下做法 依次执行chroot /sysroot/,passwd===> ...
- JavaScript中函数是不能重载原因
以前有一次写JS插件的时候,由于后台写习惯了,妄想在JS中写重载函数,可惜不能成功,原因花了一点时间记了下来 首先要理解重载的含义:函数返回值不同或者形式参数个数不同但函数名相同的函数 JavasSc ...
- 用私有构造器或者枚举类型强化Singleton
参考Effective Java第三版 Joshua J. Bloch 参与编写JDK的大佬,上次看Collections的源码时看见了他的名字,然后翻了翻书,竟然就是他写的! 1.常见的一种: pu ...
- oracle适配器连接不上解决方案
Oracle适配器连接不上解决方案 作者:Vashon oracle 的Developer连接不上报错:listener does not currently know of SID given in ...