python 基础及if while for语句
一.命名规则
1.正常命名
可以由字母,下划线和数字组成,不能以数字开头,不能和关键字重明
2.驼峰命名法
1)大驼峰:每一个单词的首字母都大写
FirstName LastName
2)小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
变量输入输出
如: 定义price变量(定义价格)
price = int(raw_input('价格'))
定义weight变量(定义重量)
weight = int(raw_input('重量'))
定义money变量(定义付款金额)
money = price * weight
变量定义后便可直接使用
money = money - 100
print money
注意:两个字符串之间是不能直接使用乘法的
定义一个变量接收用户输入的同时,就使用函数进行转换
变量的类型
str:表示是一个字符串类型
int 表示是一个整型
bool表示是一个布尔型,真:True 假:False
float表示是一个小数类型,浮点数
格式化输出
在python中可以使用print函数将信息输出到控制。如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符。
%:被称为格式化操作符,专门用于处理字符串中的格式。包含%的字符串,被称为格式化字符串%,可以和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数字,不足的地方使用0补全
%f 浮点数,%.02f表示小数点后只显示两位
%% 输出%
name = 'nana'
print '吾名 %s,参上!!' % name #赋予变量给字符串中的%s
student_num = 6
print '吾的序号是 %05d' % student_num
%05d: 不到5位就补0,如果是5位,该是多少就是多少
scale = 0.1
print '数据比例为 %.2%%' % (scale * 100)
print '数据比例为 %.2f' % (scale * 100)
1.
if 要判断的条件:
条件成立的时候,要做的事情
.....
elif 条件2:
.....
else:
条件不成立的时候,要做的事情
.....
注意:elif和else都必须和if联合使用,不能单独使用
示例:
holidy_name = '中秋节'
print '买玫瑰'
print '看电影'
elif holidy_name == '圣诞节':
print '吃大餐'
elif holidy_name == '生日':
print '吃蛋糕'
print '买礼物'
else:
print '每一天都是节日'
if 条件1:
条件1满足执行的代码
.....
if 满足条件1的基础上的条件2
.....
else:
# 条件1不满足的情况下
else:
条件1不满足时,执行的代码
3.if的逻辑运算符
and
条件1 and 条件2
两个条件同时满足,就返回True
两个条件都不满足或有一个不满足,返回False
or
条件1 and 条件2
两个条件都不满足,返回False
not
not 条件
条件不成立,返回False
1.while语句使用方法
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
......
定义死循环
while True:
print 'hello python'
跳出循环
break和continue
break:
某一条件满足的时候,退出循环,不再执行后续重复的代码。在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环。
continue:
某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
2.for语句使用方法
for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码
示例:
求1~100之间的所有偶数之和
sum = 0
for i in range(2,101,2):
sum += i
print sum
####导入随即工具包####
在python中,要使用随机数,首先需要导入随即数模块 -- ‘工具包’
导入模块后,可以直接在模块名称后面敲一个.然后Tab键,会提示该模块中包含的所有函数
random.randint(a,b),返回[a b]之间的整数,包含a和b
eg: random.randint(12,20):生成随机数n: 12 <= n <= 20
random.randint(20,20): 结果永远是20
random.randint(20,12):结果会报错:下限必须小于上限
注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部。因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
######注释#####
1.注释的需求
对于一目了然的代码,不需要添加注释
对于复杂的操作,应该在操作开始前写上若干行注释
对于不是一目了然的代码,应该在其行尾添加注释
不要描述代码
例如:
# 是单行注释符
""" 这是一个多行注释符
""" 这是一个多行注释符
python 基础及if while for语句的更多相关文章
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- 第一章:python基础语法| 字符编码| 条件语句...
1.编程语言介绍 编程就是写代码,让计算机帮你做事情.计算机底层是电路,只认识二进制0和1.机器语言&汇编语言语言进化历史:机器.汇编.高级.机器语言只接受二进制代码:汇编语言是采用英文缩写的 ...
- Python基础系列----字典、基本语句
1.定义 映 ...
- python基础教程总结4—基本语句
一.print 和 import 的更多信息 print 打印多个表达式也是可行的,只要将它们用逗号隔开就好: >>> print('Age:' , 42) Age: 42 可以看到 ...
- python基础之变量以及if语句
1.变量 1.1定义:变量是一种介质,是将一些值暂时存储在内存中,方便后续程序调用.可将其看作容器但其内部的东西是可变化的. 1.2 变量的命名规则: 1.变量的命名只能由数字,字母,下划线构成. 2 ...
- python基础语言以及if/while语句结构
接下来学会了变量:用简单的变量来代替复杂的字符串 变量首字母不能是数字或者特殊符号~!@#¥等. 字符集的发展: ASCII 255个 1个占1bytes------>1980年 GB2312 ...
- Python基础语法5-控制流语句
- Python基础学习笔记(四)语句
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
随机推荐
- Mac系统下MySql下载MySQL5.7及详细安装流程
一.在浏览器当中输入以下地址 https://dev.mysql.com/downloads/mysql/ 二.进入以下界面:直接点击下面位置 ,选择跳过登录 点过这后直接下载. 三.下载完成后 ...
- curl的特殊使用
1.php可以通过shell_exec()和其他系统函数使用curl,也可用PHP带的libcurl库. $curl = curl_init("wwww.baidu.com"); ...
- 第3章_Java仿微信全栈高性能后台+移动客户端
当服务器构建完毕并且启动之后,我们通过网页URL地址就可以访问这台服务器,并且服务器会向网页输出Hello Netty这样几个字. Netty有三种线程模型:单线程.多线程.主从线程.Netty官方推 ...
- 线段树教做人系列(1)HDU4967 Handling the Past
题意:给你n组操作,分别为压栈,出栈,询问栈顶元素.每一组操作有一个时间戳,每次询问栈顶的元素的操作询问的是在他之前出现的操作,而且时间戳小于它的情况.题目中不会出现栈为空而且出栈的情况. 例如: p ...
- __tostring和__invoke 方法
首先放上代码: <?php class MagicTest{ //__tostring会在把对象转换为string的时候自动调用 public function __tostring() { r ...
- centos 安装 python flask 和python3安装flask
pip install Flask python3安装 pip3 install flask
- PCL—点云分割(基于凹凸性) 低层次点云处理
博客转载自:http://www.cnblogs.com/ironstark/p/5027269.html 1.图像分割的两条思路 场景分割时机器视觉中的重要任务,尤其对家庭机器人而言,优秀的场景分割 ...
- Luogu 3629 [APIO2010]巡逻
先考虑$k = 1$的情况,很明显每一条边都要被走两遍,而连成一个环之后,环上的每一条边都只要走一遍即可,所以我们使这个环的长度尽可能大,那么一棵树中最长的路径就是树的直径. 设直径的长度为$L$,答 ...
- Mat_类
Mat_类是对 Mat 类的一个包装,其定义如下: template<typename _Tp> class Mat_ : public Mat { public: //只定义了几 ...
- Entity Framework Tutorial Basics(9):Entity Relationships
这篇前面已经转载出来了,地址:http://www.cnblogs.com/purplefox2008/p/5646466.html