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也是有映射(输 ...
随机推荐
- python下print结果到文件中的方法
目的是将print的结果输出到一个文件中,比如这个文件在D:\lianxi\out.txt下,我用的windows: s = '1234' f = open (r'D:\lianxi\out.txt' ...
- 什么时候用IntentService
IntentService是继承自Service类的,在执行耗时操作时,其实,只需要在service中的onStartCommand(主线程)新启一个线程即可,那IntentService什么时候用来 ...
- js中避免函数名和变量名跟别人冲突
待补充 .... 参考链接: http://blog.csdn.net/formyqianduan/article/details/52118690
- PAT 1048. 数字加密(20)
本题要求实现一种数字加密方法.首先固定一个加密用正整数A,对任一正整数B,将其每1位数字与A的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对13取余--这里用J代表10.Q代表11.K代 ...
- [LeetCode] Power of Four 判断4的次方数
Given an integer (signed 32 bits), write a function to check whether it is a power of 4. Example: Gi ...
- [LeetCode] Convert Sorted Array to Binary Search Tree 将有序数组转为二叉搜索树
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 这道 ...
- SQL Server 中master..spt_values的应用
今天在做数据分析报表的时候遇到一个这样的问题. 表结构如下.部门编码.部门名称.部门人员ID(中间用逗号分割) 我想通过和人员表链接,查询出一个新的数据集,查询出的结果集格式如下:人员信息(ID或者姓 ...
- 创业日志N,一听到别人说创业我就怕
最近总有些朋友想创业,咨询我的意见. 一般是在公司干腻了,有个想法,想出来试试水.还有是觉得自己的idea太棒了,想试试. 相同的是两者都有点怕.听说最近创业环境不好,没有投资!有个朋友推荐的创业者, ...
- python读取excel一例-------从工资表逐行提取信息
在工作中经常要用到python操作excel,比如笔者公司中一个人事MM在发工资单的时候,需要从几百行的excel表中逐条的粘出信息,然后逐个的发送到员工的邮箱中.人事MM对此事不胜其烦,终于在某天请 ...
- [转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例
原文地址:http://www.stepday.com/topic/?459 作文一个ExtJs的入门汉子,学习起来的确是比较费劲的事情,不过如今在这样一个网络资源如此丰富的时代,依然不是那么难了的. ...