当前位置: 首页 > news >正文

python 逗号作用 语句间_python逗号作用

1.print和import1.1 print 略1.2 import(1)impore somemodule (2)from somemodule import somefunction(3)from somemodule import somefunction,anotherfunction(4)from somemodule import*(5)import somemodule as somename #为整个模块提供别名(6)from somemodule import somefunction as somename #为某个模块的某个函数提供别名

2.赋值2.1 序列解包:将多个值的序列解开,然后放到变量的序列中。2.2 链式赋值:将同一个值赋给多个变量。2.3 增量赋值:eg:x+=1

3.语句块:条件为真时执行或执行多次的一组语句,由代码前放置空格缩进语句创建。

4.条件语句4.1 布尔变量 python中的假:False None 0 “” () [] {}4.2 if语句4.3 else语句4.4 elif语句4.5 嵌套代码块4.6 条件(1)比较运算符

(2)相等运算符 ==

(3)同一性运算符 is

(4)成员资格运算符 in

(5)字符串和序列比较

(6)布尔运算符

4.7 断言: assert 放入检查点,确保某个条件一定为真才能让程序正常工作

循环

5.1 while循环

5.2 for循环

5.3 循环遍历字典元素

5.4 迭代工具

(1) 并行迭代:同时迭代两个序列

(2)按索引迭代

(3)翻转和排序迭代

5.5 跳出循环

(1) break

(2) continue

(3) while True/break

5.6 循环中的else子句

6.列表推导式-轻量级循环

7.pass,del,exec

本章相关代码:

-- coding: utf-8 --

1.print 与import

1.1 print 使用逗号输出

print 'Age:',42 #Age: 42name='xiaming'age='42'print name,age #xiaming 42

2.赋值语句

2.1.序列解包:将多个值的序列解开,然后放到变量的序列中

x,y,z=1,2,3print x,y,z #1 2 3x,y=y,x #2 1 3print x,y,zv=1,2,3x,y,z=vprint x #1

2.2.链式赋值 将同一个值赋给多个变量的捷径

x=y=4print x,y

2.3.增量赋值

x=2x+=1x*=2a='bo'a+='x'a*=2print x,a #6,boxbox

3:语句块:缩排

4.条件与条件语句

4.1.布尔变量的作用

4.2 if elif else语句

name=raw_input('what is your name?')if name.endswith('ming'):

print 'hello,ming'

elif name.endswith('hong'):

print 'hello,hong'

else:

print 'hello'

4.3 嵌套语句

num=raw_input('input a number')if num>10:

if num<20:

print '10

else:

print 'num>=20'

else:

print 'num<=10'

#5.循环

5.1.while循环

x=1while x<=10: print x x+=1

name=''while not name:

name=raw_input('enter your name:')

print 'Hello,%s!'%name #Hello,ming!

5.2.for 循环

names=['ming','hong','qiang','qing']for n in names:

print n

print range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] rang(0,10)for num in range(1,10):

print num

5.3.循环遍历字典元素

d={'x':1,'y':2,'z':3}for key in d:

print key,d[key] #y 2 x 1 z 3

5.4.一些迭代工具

5.4.1 并行迭代

names=['ming','hong','qiang','qing']ages=[10,11,12,13]for i in range(len(names)):

print names[i],'is',ages[i],'years old' #ming is 10 years old...

print zip(names,ages) #[('ming', 10), ('hong', 11), ('qiang', 12), ('qing', 13)] 将两个序列压缩,返回一个元组的列表for n,a in zip(names,ages):

print n, 'is',a, 'years old' #ming is 10 years old...

5.4.2按索引迭代

5.4.3翻转和排序迭代

5.5.跳出循环

5.5.1break

from math import sqrtfor n in range(99,0,-1):

print n

root=sqrt(n)

if root==int(root):

print "the biggst is %s"%n

break

5.5.2 continue

5.5.3 while True/break

while True:

word=raw_input('Please enter a word:')

if not word:break

print 'The word was '+word

5.6 循环体中的else子句

from math import sqrtfor n in range(99,80,-1):

print n

root=sqrt(n)

if root==int(root):

print "the biggst is %s"%n

break

else:

print "didn't find it"

6 列表推导式-轻量级循环:利用其它列表创建新列表

print [x*x for x in range(10)] #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]print [x*x for x in range(10) if x%3==0] #[0, 9, 36, 81]print [(x,y,z) for x in range(2) for y in range(2) for z in range(2)]

[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)]

7 三个语句:pass,del,exec

7.1 pass :

7.2 del:删除不再使用的对象

7.3 exec:执行一系列Py语句 exel:计算Py表达式,并且返回结果值

相关文章:

  • SDUT_2116 数据结构实验之链表一:顺序建立链表
  • 华三模拟器hcl实验手册_Caffeinated 6.828:实验 1:PC 的引导过程
  • WEB API 版本控制
  • 阿里云轻量服务器 外网卡_腾讯云轻量应用服务器(免费内测)开箱测评
  • mixbox工具箱_让小米路由回归智能,3款第三方工具箱以及插件评测
  • mysql 学习笔记
  • 华为杯数学建模优秀论文_数学建模经典例题(2006年国赛A题与优秀论文)
  • 信息验证 正则表达式
  • python多线程join_Python多线程中阻塞(join)与锁(Lock)使用误区解析
  • Table对象代表一个HTML表格,在文档中table标签每出现一次,一个table对象就会被创建。...
  • 抛物线的中点生成算法_以字段覆盖标准指导的高效测试生成技术
  • 树转化为二叉树_关于数据结构树,这一篇足够让你入门了
  • JAVA-初步认识-第四章-for循环嵌套练习
  • 根据varchar排列是怎么比大小的_mysql order by是怎么工作的?
  • 第十一章 数据库
  • DOM的那些事
  • HTTP那些事
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript服务器推送技术之 WebSocket
  • Java的Interrupt与线程中断
  • js
  • JS题目及答案整理
  • MySQL的数据类型
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Python_OOP
  • session共享问题解决方案
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 深入浅出webpack学习(1)--核心概念
  • 学习笔记TF060:图像语音结合,看图说话
  • 一些css基础学习笔记
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #《AI中文版》V3 第 1 章 概述
  • #宝哥教你#查看jquery绑定的事件函数
  • #大学#套接字
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (7)STL算法之交换赋值
  • (ibm)Java 语言的 XPath API
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (南京观海微电子)——I3C协议介绍
  • (未解决)macOS matplotlib 中文是方框
  • (转)jdk与jre的区别
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net操作Excel出错解决
  • .NET开发者必备的11款免费工具
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [20150707]外部表与rowid.txt
  • [20180224]expdp query 写法问题.txt