python 关键字的操作
声明:本文章默认使用的是python 3.6.1
1.要想当个牛逼的程序员,就要精通各种hello world的写法,当然,我不牛逼,只能用python去写^..^!
print("Hello World!")
2.变量的定义
name = "sexyboy"
print(name)
3.接收键盘输入的字符及数字
example 1:
name = input("请输入名字:")
age = input("请输入年龄:")
job = input("请输入工作:")
print("my name is",name,", I'm",age,"years old, my job is",job,", Thank you!")
example 2:
name = input("请输入名字:")
age = input("请输入年龄:")
job = input("请输入工作:")
info = '''
-------------info of %s-------------
Name: %s
Age: %s
Job: %s
''' % (name,name,age,job)
print(info)
#此处需要注意的是,%s是接收的string类型的字符串,很显然age的类型是整型,所以接收age的变量需要强制类型转换,age = int(input("请输入年龄:")),Age使用%d,防止接收到字符或字符串。
example 3:
name = input("请输入名字:")
age = input("请输入年龄:")
job = input("请输入工作:")
info = '''
-------------info of {_name}-------------
Name: {_name}
Age: {_age}
Job: {_job}
'''.format(_name=name,
_age=age,
_job=job)
print(info)
example 4:
name = input("请输入名字:")
age = input("请输入年龄:")
job = input("请输入工作:")
info = '''
-------------info of {0}-------------
Name: {1}
Age: {2}
Job: {3}
'''.format(name,name,age,job)
print(info)
4.流程控制while循环
example 1:死循环
count = 0
while True:
count +=1
print("loop:",count)
#没有人为干涉会一直循环下去
example 2:有限循环
count = 0
while count < 3:
count +=1
print("loop:",count)
#只会循环3次
5.if判断语句
name = input("请输入你的名字:")
if name == '习大大':
print("请勿使用国家领导人名字!")
else:
print("你好,",name)
6.猜数字游戏
#条件:1.只能猜三次。2.显示剩余次数。3.猜对结束程序。3.三次用完后友好提示是否继续猜
my_age = 50
count = 0
while count < 3:
guess_age = int(input("请输入要猜的年龄:"))
if guess_age == my_age:
print("恭喜你,猜对了!")
break
elseif guess_age > my_age:
print("猜大了,你还有",3-count-1,"次机会!")
else:
print("猜小了,你还有",3-count-1,"次机会!")
count +=1
if count == 3:
countinue_confirm = input("你是否继续猜?继续请按任意键,结束请输入n!")
if countinue_confirm != 'n':
count = 0
7.流程控制for循环
my_age = 50
for i in range(3):
guess_age = int(input("请输入年龄:"))
if guess_age == my_age:
print("猜对了!")
break
elseif guess_age > my_age:
print("猜大了!")
else:
print("猜小了!")
else:
print("3次都猜错了!")
初次学习,如有错误,请指出,我会改正的!
python 关键字的操作的更多相关文章
- 【Python系列】python关键字、符号、数据类型等分类
https://github.com/AndyFlower/Python/blob/master/sample/python前言如下部分为python关键字,操作符号,格式字符.转义字符等,以后有时间 ...
- python高级之操作数据库
python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及安装 在python2中连接数据库 ...
- 第九篇:python高级之操作数据库
python高级之操作数据库 python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及 ...
- (转载)Python 列表(list)操作
(转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...
- Python 列表(list)操作
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- 孤荷凌寒自学python第三十三天python的文件操作初识
孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开 ...
- Python对Excel操作详解
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl ...
- python实现elasticsearch操作-CRUD API
python操作elasticsearch常用API 目录 目录 python操作elasticsearch常用API1.基础2.常见增删改操作创建更新删除3.查询操作查询拓展类实现es的CRUD操作 ...
- 员工管理系统+字符编码+Python代码文件操作
员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1 debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 ...
随机推荐
- 论文笔记(3):STC: A Simple to Complex Framework for Weakly-supervised Semantic Segmentation
论文题目是STC,即Simple to Complex的一个框架,使用弱标签(image label)来解决密集估计(语义分割)问题. 2014年末以来,半监督的语义分割层出不穷,究其原因还是因为pi ...
- FTP环境搭建及客户代码调用公共方法封装
一.背景 大型系统架构往往被分解为多个独立可运行的组件, 以满足性能.可靠性.可扩展性的需求.多个组件间的数据交互往往采用两种方式:小量数据通过Sock函数.RMI.WebService等接口方式传递 ...
- Android 音视频编解码——YUV视频格式详解
一.YUV 介绍 YUV是一种颜色编码方方式,通常由彩色摄像机进行取像,然后把取得的彩色图像信号经过分色.分别放大校正后得到RGB,再经过矩阵变换得到亮度信号Y和两个色差信号B-Y(即U).R-Y(即 ...
- es6学习笔记--字符串&数值&数组&函数&对象的扩展
这几天抽空学习了es6语法,关于字符串,数值,数组,函数以及对象的扩展,看到es6标准入门这本书,里面讲的扩展特别多,我认为有几部分在项目上用不到,就挑有用的当笔记学习了. 字符串的扩展 str.in ...
- 自增ID算法snowflake(雪花)
在数据库主键设计上,比较常见的方法是采用自增ID(1开始,每次加1)和生成GUID.生成GUID的方式虽然简单,但是由于采用的是无意义的字符串,推测会在数据量增大时造成访问过慢,在基础互联网的系统设计 ...
- 机器学习实战笔记(Python实现)-09-树回归
---------------------------------------------------------------------------------------- 本系列文章为<机 ...
- 关于eclipse新建项目问题
新建Dynamic Web Project项目的时候不能有中文名和空格. 不然会报错:The requested resource is not available. 里面的文件名也不能有中文名和空格 ...
- 基于touch.js 左滑删除功能
左滑删除功能 完整代码如下: (touch.js) <!DOCTYPE html> <html> <head> <meta charset="UTF ...
- RabbitMQ的安装和配置
在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...
- 配置Hibernate的二级缓存
1.在applicationContex.xml文件里面添加二级缓存配置: <!-- 配置hibernate的sessionFactory --> <bean id="se ...