一、变量赋值

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. ASP.NET SessionState 解惑

    踩坑 近日在对一个ASP.NET WEBFORM项目进行调优过程中,偶然发现页面POSTBACK事件是串行处理的,甚至不同页面的请求都是串行处理的(一个页面加载完毕后,才开始加载第二个页面).但是网站 ...

  2. HtmlUnit初探

    HtmlUnit是一个用java实现的浏览器,是一个无界面的浏览器(headless browser),跟phatomJS好像是同一类事物. HtmlUnit基于apache httpClient,而 ...

  3. Android四大组件之—— BroadcastReceiver的使用

    BroadcastReceiver又名广播接收者.既然它用于接收广播,那一定就有人负责发送. Android系统中的广播: 在现实生活中,我们都知道广播是什么,用来做什么.例如公园里的广播,主要通知游 ...

  4. shiro登陆后没有返回设置的successUrl?

    第一次学习shiro的时候,并没有发现很大的问题.但后来在做项目的时候,特别是当访问的url是iframe的页面的时候,session又过期了,跳转到登陆页,完成登陆操作后,返回了只有iframe的页 ...

  5. 详解https是如何确保安全的?

    Https 介绍 什么是Https HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是 ...

  6. java如何跳出多重嵌套循环

    Java里的break能跳出循环但是只能跳出一个,goto这个在java中也只是被当作关键是,没有任何作用 要做到跳出多重嵌套循环,可以用此方法 在循环体开头设置一个标志位,设置一个标记,然后使用带此 ...

  7. MAC地址是什么

    简介: MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在OSI模型中,第三 ...

  8. 11月14日用AJAX、PHP、SESSION做购物车

    购物车网页代码 1.登录界面login.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  9. struts2 s:file标签使用及文件上传例子

      <s:form action="uploadaction" method="post" enctype="multipart/form-da ...

  10. C语言基础(3)-二进制、八进制、十六进制

    1.二进制 一个位只能表示0或者1两种状态,简称bit(比特) 一个字节为8个二进制数,称为8位,简称BYTE(字节) 一个字为2个字节,简称WORD. 两个字为双字,简称DWORD,占32个bit ...