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也是有映射(输 ...
随机推荐
- Java 8 指南
Benjamin Winterberg “Java is still not dead—and people are starting to figure that out.” 欢迎阅读我对 Java ...
- CentOS 配置MySQL允许远程登录
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...
- [LeetCode] Nested List Weight Sum II 嵌套链表权重和之二
Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...
- 利用HttpWebRequest实现实体对象的上传
一 简介 HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择.它们支持一系列有用的属性.这两个类位 于System.Net命名空间,默认情况下这个类对 ...
- UNC 目录格式检测C#代码
/// <summary> /// if path is UNC( Universal Naming Convention) path return or return false. // ...
- supervisor的安装与简单介绍
1,介绍 Supervisor是一个进程管理工具,官方的说法 用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,我就需要 ...
- Java Win自动环境配置脚本
@echo off :: TODO:设置java环境变量 :: Author: Sunky color 02 set "NewPath=%cd%" set "JavaHo ...
- hdu3714 三分找最值
Error Curves Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ...
- DataTable ajax分页+删除+查询+修改
这个框架前前后后跳进了很多次坑,也算是本人比较愚笨吧做了很长的时间而积累的经验... dataTable用了很久,今天在此总结一下使用方法以及常用属性的解释. Html代码 : <div cla ...
- python--django项目如何设置用自己的iP地址访问项目
一.首先需要执行>manage.py runserver 0.0.0.0:8000. 二.在setting.py里面需要添加ALLOWED_HOSTS="*".