python 2.7 学习笔记--day1--基础语句和语法
1. 用户交互
鉴于本小节十分的基础,变不多做赘述啦!
1.1 输出第一个程序:“Hello World !”
1.2 输出字符串,重点是去除字符串中的前后的空格,使用strip()
代码如下:
# !/usr/bin/ python
# -*- coding:utf-8 -*-
print("Hello world!") name = raw_input("name:").strip() # 移除空格
age = raw_input("age:")
job = raw_input("job:").strip() msg = '''
information of : %s
Name:%s
Age:%s
Job:%s
'''%(name,name,age,job)
print(msg)
运行结果如下:
Hello world!
name:alex
age:33
job:it information of : alex
Name:alex
Age:33
Job:it
是不是so easy? OK,let's move on !
2. 条件判断与缩进
2.1 if 条件判断
if和while语句可以单独使用,也可以嵌套使用
句法:
if.......//此处是条件一
elif......//此处是条件二
else......//此处是其他情况
写个小游戏,来展示下判断语句的功力:
这个游戏是干嘛的呢?简单,猜数的!
限定猜的次数,并且有提示
# !/usr/bin/python
# -*- coding:utf-8 -*- Lucky_num=3
input_num=0
guess_count =0
while guess_count<3:
input_num = int(input("Lucky Num :"))
print("guess count :",guess_count)
if (input_num < Lucky_num):
print("Bigger than that !")
elif (input_num > Lucky_num):
print ("Lower than that !")
else:
print(" Bingo!")
break
guess_count +=1
else:
print("Game Over!")
运行结果:
Lucky Num :3
('guess count :', 0)
Bigger than that !
Lucky Num :78
('guess count :', 1)
Lower than that !
Lucky Num :33
('guess count :', 2)
Bingo!
OK,进入下一小节!
3.循环控制
3.1 while循环控制
语法格式是:
while 表达式:
........
3.2for循环
for循环用于遍历一个集合,语法格式是:
for 元素 in 集合
下面来改编下小游戏的程序,查看下区别吧:
# !/usr/bin/python
# -*- coding:utf-8 -*-
Lucky_num=3
input_num=0 for i in range(3):
input_num = int(input("Lucky Num :"))
print("guess count :",i)
if (input_num < Lucky_num):
print("Bigger than that !")
elif (input_num > Lucky_num):
print ("Lower than that !")
else:
print(" Bingo!")
break else:
print("Game Over!")
是不是感觉清爽很多?O(∩_∩)O~
python 2.7 学习笔记--day1--基础语句和语法的更多相关文章
- Python核心编程--学习笔记--3--Python基础
本章介绍基本的Python语法.编程风格:并简要介绍标识符.变量和关键字,以及变量占用内存的分配和回收:最后给出一个较大的Python样例程序来体验这些特性. 1 语句和语法 1.1 注释 可以在一行 ...
- Python 2.7 学习笔记 内置语句、函数、标准库
使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择. python语言,一样提供了很多内置的功能,可供开发时使用.主要有如 ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- Python学习笔记_Python基础
Python 基础 语句和语法 凝视 继续 代码组 代码的缩进 在一行书写多个语句 模块 变量赋值 赋值操作符 增量赋值 多重赋值 多元赋值 python编写的基本风格 模块的结构和布局 内存管理 变 ...
- python网络爬虫学习笔记
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...
- MyBatis:学习笔记(1)——基础知识
MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...
- Python Built-in Function 学习笔记
Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...
- C#学习笔记(基础知识回顾)之值类型和引用类型
一:C#把数据类型分为值类型和引用类型 1.1:从概念上来看,其区别是值类型直接存储值,而引用类型存储对值的引用. 1.2:这两种类型在内存的不同地方,值类型存储在堆栈中,而引用类型存储在托管对上.存 ...
- mybatis学习笔记之基础复习(3)
mybatis学习笔记之基础复习(3) mybatis是什么? mybatis是一个持久层框架,mybatis是一个不完全的ORM框架.sql语句需要程序员自己编写, 但是mybatis也是有映射(输 ...
随机推荐
- kettle中全局变量的设置
设置全局变量. 找到.properties文件: 在文件中设置值: 在kettle中新建一个job(不用做任何设置): 转换中获取便元的设置: 重启kettle的执行结果:
- Intellij IDEA 一些不为人知的技巧
Intellij IDEA 一些不为人知的技巧 2016/12/06 | 分类: 基础技术 | 0 条评论 | 标签: IntelliJ 分享到:38 原文出处: khotyn 今天又听了 Jetbr ...
- [No0000AC]全局鼠标键盘模拟器
之前网上下载的一位前辈写的工具,名叫:Dragon键盘鼠标模拟器,网址http://www.esc0.com/. 本软件能够录制键盘鼠标操作,并能按要求回放,对于重复的键盘鼠标操作,可以代替人去做,操 ...
- redis3.0配置文件详解
redis.conf #redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf #### ...
- codevs 1245 最小的N个和
1245 最小的N个和 http://codevs.cn/problem/1245/ 题目描述 Description 有两个长度为 N 的序列 A 和 B,在 A 和 B 中各任取一个数可以得到 N ...
- mongodb集群安装及到现在遇到的一些问题
集群搭建 只有3台服务器,开始搭建mongodb集群里主要参照的是http://www.lanceyan.com/tech/arch/mongodb_shard1.html,端口的设置也是mongos ...
- [LeetCode] Encode String with Shortest Length 最短长度编码字符串
Given a non-empty string, encode the string such that its encoded length is the shortest. The encodi ...
- Python小白的发展之路之Python基础(一)
Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...
- iOS中富文本NSMutableAttributedString的用法
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc]initWithString:@"我是富文 ...
- zabbix利用api批量添加item,并且批量配置添加graph
关于zabbix的API见,zabbixAPI 1item批量添加 我是根据我这边的具体情况来做的,本来想在模板里面添加item,但是看了看API不支持,只是支持在host里面添加,所以我先在一个ho ...