Python基础--01小项目体现的基础知识

part1:猜拳游戏

 1 #coding=utf-8   #当有汉语时可能编译器不认识,需要定义代码
 2 ‘‘‘
 3 多行注释
 4 写这个程序是为了熟悉python的基本语法
 5 这是第一个小例子包含简单的if判断,循环和输入输出
 6 实现功能是循环猜数字游戏
 7 ‘‘‘
 8 #这是一个python程序---单行注释
 9
10
11 import random   #类似Java的导入包操作
12
13 while True: #python 中没有大括号这个概念,利用缩进和冒号来进行代码的分割
14
15     computer = random.randint(1,3)
16     #不需要专门定义变量,用到即定义  括号的作用为限制随机数的范围
17
18     print("请选择:\n")
19     #\n作为换行符,这个print可不是简单的c语言中的print---print(name+addr)
20     #类似与java中都print
21
22     player = int(input("1:石头 2:剪刀 3:布 0:退出\n"))
23     #int()为强制类型转换  a=input()可作为接受输入,会自动匹配类型,其实在这里不加int也能正常工作,加int只是为了保证下面if的比较,由于直接的是数字比较所以加上int比较保险
24     if player==0:  #就算是if语句也没有括号
25         break
26     if(player==1 and computer==2) or (player==2 and computer==3) or (player==3 and computer==1):
27         print("恭喜你,赢了!")
28     elif player==computer:       #没有else if 合为一个关键字了
29         print("平局,差一点咯!")
30     else:
31         print("哎呀,输了")

原文地址:https://www.cnblogs.com/youngao/p/9315618.html

时间: 2024-10-06 17:17:07

Python基础--01小项目体现的基础知识的相关文章

python网页爬虫小项目开发

这是我最近接的一个小项目,花了是整整四天多时间,最终老师也很好,给了两千块的报酬. 任务是将http://www.examcoo.com/index/detail/mid/7网站下所有的试卷里的试题全部提取出来,首先按照题型进行分类,接着分析出题目的类型 类别 来源 出题时间等等信息,最终将这些信息转化到excel表格中,excel中的数据有着统一的格式.其中有些信息有关医学,故而需要自行了解. 由于仅仅是是为了完成最终的任务,故而没有使用什么爬虫框架之类的,也没有使用什么数据库来保存数据,尽量

CodeIgniter零基础做小项目(报表生成系统)【一】

最近刚做完一个delphi项目,就有朋友求帮忙做个“报表生成系统”,xx系统,听起来很大气的赶脚,其实就是一个小工具.起初准备用delphi些了算了,后来想想“万恶的360”,还是算了.决定用B/S方式来弄.刚好昨天无意看到CI框架,赶脚看着挺舒服的,于是想学学,从零开始做个小工具.哈哈~~~~! 稍微整理了一下: [程序功能]:多人录入,用于在线生成xls报表的系统 [程序配方]:xampp环境,CodeIgniter3.0(传说中的CI框架).phpexcel(1.8.0) [开发周期]:不

CodeIgniter零基础做小项目(报表生成系统)【三】

本篇目的:简单美化下url,隐藏index.php (大部分MVC框架基本一样) 新建 .htaccess 文件,内容如下: RewriteEngine on RewriteCond $1 !^(index\.php|images|res|js|css|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 复制一份到跟目录: /.htaccess  和后台 /admin/.htaccess 再次访问的时候,就不用带上index.php了 http:/

CodeIgniter零基础做小项目(报表生成系统)【二】

1.CI的安装 俗话说笨鸟先飞,先默默的把ci安装上.先看看帮助文档.http://codeigniter.org.cn/user_guide/toc.html 容易到爆~~~~! 解压缩安装包. 把 CodeIgniter 文件夹和里面的文件上传到你的服务器.通常 index.php 在根目录. 用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL.如果你打算使用加密或 Session,请设置你的加密密钥. 如果你打算使用数据库,用任何文本

Spring 框架基础(01):核心组件总结,基础环境搭建

本文源码:GitHub·点这里 || GitEE·点这里 一.Spring框架 1.框架简介 Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益.简单来说,Spring是一个分层的轻量级开源框架. 2.

Python 综合应用小项目一

数据库报错重连机制 利用异常捕获来获取mysql断开的报错,然后再重连 1 import MySQLdb as mysql 2 3 class DB: 4 def __init__(self,host,user,passwd,db_name): 5 self.conn = None 6 self.cursor = None 7 self.host = host 8 self.user = user 9 self.passwd = passwd 10 self.db_name = db_name

python模拟购物车小项目

# 模拟购物车:# 要求:# 1,用户先给自己的账户充钱:比如先充3000元.# 2,有如下的一个格式:# goods = [{"name": "电脑", "price": 1999},# {"name": "鼠标", "price": 10},# {"name": "游艇", "price": 20},# {"nam

Python爬虫实战小项目

爬取国家药品监督管理总局中基于中华人民共和国化妆品生产许可证相关数据 import requests from fake_useragent import UserAgent ua = UserAgent(use_cache_server=False,verify_ssl=False).random headers = { 'User-Agent':ua } url = 'http://125.35.6.84:81/xk/itownet/portalAction.do?method=getXkz

python基础01 Hello World!

作者:徐佳 欢迎转载,也请保留这段声明.谢谢! 摘要:简单的Hello Word! python 命令行 如已经安装python,那么在linux命令行中输入 $python 将进入python.乱吼在命令行提示符>>>后面输入 print ('Hello World!') 随后在屏幕上输出: Hello World! 写一段小程序 另一个使用Python的方法,是写一个Python程序.用文本编辑器写一个.py结尾的文件,比如说hello.py 在hello.py中写入如下,并保存: