声明:本文章默认使用的是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 关键字的操作的更多相关文章

  1. 【Python系列】python关键字、符号、数据类型等分类

    https://github.com/AndyFlower/Python/blob/master/sample/python前言如下部分为python关键字,操作符号,格式字符.转义字符等,以后有时间 ...

  2. python高级之操作数据库

    python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及安装 在python2中连接数据库 ...

  3. 第九篇:python高级之操作数据库

    python高级之操作数据库   python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及 ...

  4. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  5. Python 列表(list)操作

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  6. 孤荷凌寒自学python第三十三天python的文件操作初识

     孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开 ...

  7. Python对Excel操作详解

      Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl   ...

  8. python实现elasticsearch操作-CRUD API

    python操作elasticsearch常用API 目录 目录 python操作elasticsearch常用API1.基础2.常见增删改操作创建更新删除3.查询操作查询拓展类实现es的CRUD操作 ...

  9. 员工管理系统+字符编码+Python代码文件操作

    员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1  debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 ...

随机推荐

  1. CSS中的各种FC

    什么是FC? Formatting Context,格式化上下文,指页面中一个渲染区域,拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元素的相互关系和作用. BFC 什么是BFC Block ...

  2. Wp-UserAgent——让WordPress在评论后面加上浏览器和操作系统信息

    在很多的博客网站都看到过在评论的后面显示了浏览器和操作系统的信息,网上也用过一些插件,但是都不是很好看,有一次在一个网页上看见了这个评论后面不仅显示了浏览器和操作系统的图片,还有文字信息, 感觉不错, ...

  3. PHP方法实现1-9数列中添加‘+’,‘-’或'',使和为100,并输出数列

    今天收到个题目:编写一个在1,2,3,4,5,6,7,8,9(顺序不能变)数字之间插入 + 或- 或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性.例如 1+2+34-5+67-8+9 ...

  4. leaflet渲染mapbox gl的矢量数据

    准备条件 1.mapbox-gl.js mapbox-gl.css 2.leaflet-mapbox-gl.js https://github.com/mapbox/mapbox-gl-leaflet ...

  5. ibatis annotations 注解方式返回刚插入的自增长主键ID的值

    mybatis提供了注解方式编写sql,省去了配置并编写xml mapper文件的麻烦,今天遇到了获取自增长主键返回值的问题,发现相关问答比较少,还好最后还是圆满解决了,现把重点记录一下,解决问题的关 ...

  6. 关于Cesium中的常用坐标系及说明

    Cesium是一个基于JavaScript的开源框架,可用于在浏览器中绘制3D的地球,并在其上绘制地图(支持多种格式的瓦片服务),该框架不需要任何插件支持,但是浏览器必须支持WebGL. Cesium ...

  7. elasticsearch------java操作之QueryBuilders构建搜索Query

    版权声明:本文为非原创文章,出处:http://blog.csdn.net/xiaohulunb/article/details/37877435. elasticsearch 分布式搜索系列专栏:h ...

  8. curl/libcurl获取打开网页平均网速

    CURL: curl -o /dev/null -s -w %{http_code}:%{http_connect}:%{content_type}:%{time_namelookup}:%{time ...

  9. 笔记:Struts2 Action 非泛型集合元素类型转换

    局部类型转换文件 局部类型转换文件的文件名应为 ActionName-conversion.properties,其中 ActionName 是需要替换为 Action 的类名称,后面的 conver ...

  10. 【Bootstrap】 bootstrap-table表格组件

    [Bootstrap-table] 顾名思义,这个组件专注于bootstrap风格的表格的设计,并且提供了很多表格的基础和进阶的功能,给我们开发前端的表格省下很多力气. 本文主要参考这位博主的系列文章 ...