一、变量赋值

a = 3
b = a
a = 5
print a,b
5,3
 
变量命名规则:
 
1.显式

2.nums_of_alex_gf = 19
3.NumsOfAlexGf = 2
4.name-of-alex-gf = 22 (不合法)
5. 5name = 数字 不能开头
6. !name 不能特殊字符不能开头
7. name of 中间不能空格 
 
二、if 条件判断  ,缩进
 
if expression1
  if_suite
 
elif expression2     ("else-if")
  elif_suite
 
else:
  else_suite
 
例: 猜数字
#猜lucky number; n = 6
猜的数字 比6大,提示说你打印小一点
比6小,提示打印小一点
==6 提示big
 lucky_num = 18
input_num = -1 while input_num != lucky_num:
input_num=int(input("请输入数字:") ) # int 只允许输入数字
# python2.7 raw_input ,3.5版改为 input
if input_num == lucky_num: #判断条件 1
print("恭喜答对了!")
elif input_num > lucky_num : #判断条件 2
print("不对哦")
else: #否则
print ("再来一次吧")

三、循环 while ,for

1. while expression:     #while 语法类似 if

    while_suite

2. for 循环和 range()内建函数

for i in range(10):
i=i**2
print (i)

例:猜数字_修正版(限制次数)

 lucky_num = 18
input_num = -1
guess_count = 0 #加输入次数变量
while guess_count < 3: #循环条件由输入次决定
print ("输入次数:",guess_count )
input_num=int(input("请输入数字:") ) if input_num > lucky_num :
print("不对哦")
elif input_num < lucky_num :
print ("再来一次吧")
else:
print("恭喜答对了!")
break #跳出循环
guess_count += 1 #循环次数“+1递增”
else: #承接“while" 否则
print("下次再来吧")

四、数据类型 (type)

1. 布尔值: 1或0 ,False ,True

2. %s ,%d(数字) ,%f(浮点) 引用法

 name = input("name:")
age = input("age:")
jop = input("job:")
print("Information of %s:\nName:%s\nAge:%s\nJob:%s" % (name,name ,age ,jop))

五、列表list []

1.索引

l1 = ['a','b','c','d','e']
print (l1[0])
a

2.切片

 l1 = ['a','b','c','d','e']
print (l1[3:])
['d', 'e']

3.删除,del, .remove

del

l1 = ['a','b','c','d','e']
del l1[2]
print(l1)
['a', 'b', 'd', 'e']

remove

list.remove(obj)
l1 = ['a','b','c','d','e']
l1.remove('b')
print(l1)
['a', 'c', 'd', 'e']

4.追加 .addend

使用方法
list.append(obj) 
l1 = ['a','b','c','d','e']
l1.append('aa')
print(l1)
['a', 'b', 'c', 'd', 'e', 'aa']

5.插入 .insert()

语法

list.insert(index, obj)

参数

  • index -- 对象 obj 需要插入的索引位置。
  • obj -- 要插入列表中的对象。
l1 = ['a','b','c','d','e']
l1.insert(2,'aa')
print(l1)
['a', 'b', 'aa', 'c', 'd', 'e']

6.排序 .sort

语法

list.sort([func])

参数

  • func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
l1 = [8,21,12,89,7,33,]
l1.sort()
print(l1)
[7, 8, 12, 21, 33, 89]

7.统计次数 .count

语法

list.count(obj)
l1 = ['aa','bb','aa','dd','dd','a']
print(l1.count('aa'))
2

六、元组()

元组与列表类似,区别在于元组的元素不能修改。

可用方法:count ,index

l2 = ('aa','bb',2,'dd')
print(l2.index('bb'))
1

七、运算符

1.算术运算

2.比较运算

3.赋值运算

4.位运算符

5.逻辑运算符

and  or  not

 a = 10
b = 20 if ( a and b ):
print ("1 - 变量 a 和 b 都为 true")
else:
print ("1 - 变量 a 和 b 有一个不为 true") if (a or b ):
print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("2 - 变量 a 和 b 都不为 true") #修改变量 a 的值
a = 0
if (a and b):
print("3 - 变量 a 和 b 都为 true")
else:
print("3 - 变量 a 和 b 有一个不为 true") if(a or b):
print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("4 - 变量 a 和 b 都不为 true") if not(a and b):
print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
print("5 - 变量 a 和 b 都为 true") #以上输出结果为:
1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false

and_or_not

6.成员运算符

in     not in

a = 10
b = 20
l1 = [1,2,3,4,5] if a in l1:
print ("1 -变量 a 在给定的列表 l1 中")
else:
print("1 -变量 a 不在给定的列表 l1 中") if b not in l1:
print("2 -变量 b 不在给定的列表 l1 中")
else:
print("2 -变量 b 在给定的列表中")
#修改变量 a 的值
a = 2
if a in l1:
print("3 -变量 a 在给定的列表 l1 中")
else:
print("3 -变量 a 不在给定的列表中") #输出结果显示为
1 -变量 a 不在给定的列表 l1 中
2 -变量 b 不在给定的列表 l1 中
3 -变量 a 在给定的列表 l1 中

in_not in

 

常用语句if,for,while的更多相关文章

  1. SQL server 常用语句

    SQL Server中常用的SQL语句   1.概述 2.查询概述 3.单表查询 4.连接查询 5.带有exists的相关子查询 6.SQL的集合操作 7.插入操作 8.删除操作 9.修改操作 10. ...

  2. mysql常用语句总结

    1.创建语句 CREATE DATABASE database_name //创建数据库 //删表 DROP TABLE IF EXISTS `t_social_user_extend`; //建表C ...

  3. JS常用语句

    JavaScript常用语句 1.document.write("");    输出语句 2.JS中的注释为   // 3.传统的HTML文档顺序是:     document-& ...

  4. velocity常用语句速查表

    velocity常用语句 * 变量定义 #set($directoryRoot = "www" ) * #if($!list.size() != 0) //判断list不为空 #f ...

  5. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  6. mysql数据库常用语句2

    关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10;   从下标为5元素查 ...

  7. mysqldump的常用语句及各参数详解

    mysqldump的常用语句及各参数详解 分类: MySQL 2011-01-11 17:55 1368人阅读 评论(0) 收藏 举报 数据库mysql服务器tableinsertdatabase m ...

  8. mysql学习一 常用语句

    操作系统为windows  1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭my ...

  9. mo系统常用语句

    mo系统常用语句 一.总结 一句话总结: 1.语言:双语设置(繁体,英语)语句? {:chooseLanguage("確定要刪除么","Are you sure you ...

  10. MySQL 常用语句大全

    MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...

随机推荐

  1. .Net配置中心-简介

    系统简介 最近做了一个.Net配置中心,本质就是将原本放在各个站点下AppSettings中的配置统一管理,可以实现一次更改,自动更新,这里提供了两个版本, 一个是心跳版,一个是zookeeper版. ...

  2. c3p0数据源的使用初步及Mysql8小时问题解决

    原文:http://blog.csdn.net/xby1993/article/details/23707775 c3p0号称是java界最好的数据池. c3p0的配置方式分为三种,分别是 1.set ...

  3. no result defined for action

    1.no result defined for action .......and result input    或者 no result defined for action .......and ...

  4. mysql select

    select 查询: 赋值:赋值不能应用在where中,因为where操作的是磁盘上的文件,可以应用在having筛选中. 例:select (market_price-shop_price) as ...

  5. 【转载】JS中bind方法与函数柯里化

    原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情 ...

  6. 递推 hdu 2048

    t 关于错排 共n个数 第n个 和一个交换  其他n-2错排  (n-1)*z[n-2]; n-1个错排 第n个和n-1个交换    (n-1)*z[n-1]; 求和 然后概率的话要除n! 一个一个除 ...

  7. 【BZOJ-2730】矿场搭建 Tarjan 双连通分量

    2730: [HNOI2012]矿场搭建 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1602  Solved: 751[Submit][Statu ...

  8. HDU 5167(map + 暴力)

    题意:给出一个数n,问n能否是斐波那契数列中数的乘积 先刷选 斐波那契数列,然后就枚举 #include <cstdio> #include <cstring> #includ ...

  9. CMS系统的实现图

  10. Robots.txt - 禁止爬虫(转)

    Robots.txt - 禁止爬虫 robots.txt用于禁止网络爬虫访问网站指定目录.robots.txt的格式采用面向行的语法:空行.注释行(以#打头).规则行.规则行的格式为:Field: v ...