python学习笔记1-基础语法

1 在3版本中print需要加上括号
2 多行语句:用\连接

1 item_one=1
2 item_two=2
3 item_three=3
4 total = item_one + \
5         item_two + \
6         item_three
7 print (total)

 


3 引号
   字符串通常在引号中 不管是单引号 双引号还是三引号
   必须保证前后一致

1 #引号
2 word = 'word'
3 sentence = "这是一个句子。"
4 paragraph = """这是一个段落。
5 包含了多个语句"""
6 print (word)
7 print (sentence)
8 print (paragraph)

 


4注释:
 (1)#开头 也可以在结尾用#进行注释
 (2)多行注释 用三引号括起来

 1 #注释
 2 # 第一个注释
 3 print ("Hello, Python!");  # 第二个注释
 4 name = "Madisetti" # 这是一个注释
 5 
 6 '''
 7 这是多行注释,使用单引号。
 8 这是多行注释,使用单引号。
 9 这是多行注释,使用单引号。
10 '''
11 
12 """
13 这是多行注释,使用双引号。
14 这是多行注释,使用双引号。
15 这是多行注释,使用双引号。
16 """


5码组:

1 #码组
2 '''
3 if expression : 
4    suite 
5 elif expression :  
6    suite  
7 else :  
8    suite 
9 '''


6帮助

1 help(sys.stdout.write)

 


7变量赋值

 1 #变量赋值
 2 counter = 100 # 赋值整型变量
 3 miles = 1000.0 # 浮点型
 4 name = "John" # 字符串
 5 
 6 print (counter)
 7 print (miles)
 8 print (name)
 9 
10 a = b = c = 1
11 print (a,b,c)
12 a, b, c = 1, 2, "john"
13 print (a,b,c)
14 
15 #数字
16 var1 = 1
17 var2 = 10
18 
19 #del var1[,var2[,var3[....,varN]]]]
20 var=5896419821
21 var_a=0.22
22 var_b=3e2
23 del var
24 del var_a, var_b


8数据类型
 Numbers
  (1)不可以改变的数据类型
  (2)用于存储数值
  (3)int long float complex
 string
  (1)str*2代表输出2次
  (2)可以用+进行字符串的连接

 1 #字符串
 2 #s="a1a2•••an"(n>=0)
 3 s = 'ilovepython'
 4 print (s[1:5])#从0开始
 5 print (s[5:-1])#去不到末尾的n
 6 
 7 str = 'Hello World!'
 8 print (str) # 输出完整字符串
 9 print (str[0]) # 输出字符串中的第一个字符
10 print (str[2:5]) # 输出字符串中第三个至第五个之间的字符串
11 print (str[2:]) # 输出从第三个字符开始的字符串
12 print (str * 2) # 输出字符串两次
13 print (str + "TEST") # 输出连接的字符串


 List
  (1)用中括号[]创建 用,分开
  (2)*和+的用法和string类似

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']print (list) # 输出完整列表
print (list[0]) # 输出列表的第一个元素
print (list[1:3]) # 输出第二个至第三个的元素 
print (list[2:]) # 输出从第三个开始至列表末尾的所有元素
print (tinylist * 2) # 输出列表两次
print (list + tinylist) # 打印组合的列表


 Tuple
  (1)用小括号()
  (2)元素是固定的 相当于可读
  (3)用法和上面的string list类似
  (4)元祖中不能直接赋值给某个元素 tuple[2]=1000//wrong

 1 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
 2 tinytuple = (123, 'john')
 3 
 4 print (tuple) # 输出完整元组
 5 print (tuple[0]) # 输出元组的第一个元素
 6 print (tuple[1:3]) # 输出第二个至第三个的元素 
 7 print (tuple[2:]) # 输出从第三个开始至列表末尾的所有元素
 8 print (tinytuple * 2) # 输出元组两次
 9 print (tuple + tinytuple) # 打印组合的元组
10 
11 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
12 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
13 tuple[2] = 1000 # 元组中是非法应用
14 list[2] = 1000 # 列表中是合法应用


 Dictionary
  (1)用{},无序集合
  (2)采用键值的方式 例如'name':'join'
  (3)可以输出所有的键和值 
  

 1 #元字典
 2 dict = {}
 3 dict['one'] = "This is one"
 4 dict[2] = "This is two"
 5 
 6 tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
 7 
 8 
 9 print (dict['one']) # 输出键为'one' 的值
10 print (dict[2]) # 输出键为 2 的值
11 print (tinydict) # 输出完整的字典
12 print (tinydict.keys()) # 输出所有键
13 print (tinydict.values()) # 输出所有值


9运算符
 9.1算数运算符
 (1)幂 **
 (2)取整除 //

 1 a = 21
 2 b = 10
 3 c = 0
 4 
 5 c = a + b
 6 print ("Line 1 - Value of c is ", c)
 7 
 8 c = a - b
 9 print ("Line 2 - Value of c is ", c) 
10 
11 c = a * b
12 print ("Line 3 - Value of c is ", c) 
13 
14 c = a / b
15 print ("Line 4 - Value of c is ", c )
16 
17 c = a % b
18 print ("Line 5 - Value of c is ", c)
19 
20 a = 2
21 b = 3
22 c = a**b 
23 print ("Line 6 - Value of c is ", c)
24 
25 a = 10
26 b = 5
27 c = a//b 
28 print ("Line 7 - Value of c is ", c)


 9.2比较运算符
  (1)== 比较对象是否相等
 9.3位运算符
  (1)&:位与:两个相应位都为1 结果为1
  (2)|:位或:其中一个为1则为1
  (2)^:位异或:相异的时候为1
  (4)~:取反:0-》1 1——》0
  (5)<<:左移:
  (6)>>:右移

 1 #位运算符
 2 a = 60            # 60 = 0011 1100 
 3 b = 13            # 13 = 0000 1101 
 4 c = 0
 5 
 6 c = a & b;        # 12 = 0000 1100
 7 print "Line 1 - Value of c is ", c
 8 
 9 c = a | b;        # 61 = 0011 1101 
10 print "Line 2 - Value of c is ", c
11 
12 c = a ^ b;        # 49 = 0011 0001
13 print "Line 3 - Value of c is ", c
14 
15 c = ~a;           # -61 = 1100 0011
16 print "Line 4 - Value of c is ", c
17 
18 c = a << 2;       # 240 = 1111 0000
19 print "Line 5 - Value of c is ", c
20 
21 c = a >> 2;       # 15 = 0000 1111
22 print "Line 6 - Value of c is ", c


 9.4成员运算符
  (1)in:在指定序列中找到值返回true
  (2)not in

 1 a = 10
 2 b = 20
 3 list = [1, 2, 3, 4, 5 ];
 4 
 5 if ( a in list ):
 6    print"Line 1 - a is available in the given list" 7 else:
 8    print"Line 1 - a is not available in the given list" 9 
10 if ( b not in list ):
11    print"Line 2 - b is not available in the given list"12 else:
13    print"Line 2 - b is available in the given list"14 
15 a = 2
16 if ( a in list ):
17    print"Line 3 - a is available in the given list"18 else:
19    print"Line 3 - a is not available in the given lis)t"


 9.5身份运算符
  (1)is:判断是不是引用的同一个对象
  (2)is not:判断两个标识符是不是引用不同对象

 1 #身份运算符
 2 a = 20
 3 b = 20
 4 
 5 if ( a is b ):
 6    print ("Line 1 - a and b have same identity")
 7 else:
 8    print ("Line 1 - a and b do not have same identity")
 9 
10 if ( id(a) == id(b) ):
11    print ("Line 2 - a and b have same identity")
12 else:
13    print ("Line 2 - a and b do not have same identity")
14 
15 b = 30
16 if ( a is b ):
17    print ("Line 3 - a and b have same identity")
18 else:
19    print ("Line 3 - a and b do not have same identity")
20 
21 if ( a is not b ):
22    print ("Line 4 - a and b do not have same identity")
23 else:
24    print ("Line 4 - a and b have same identity")

 

转载于:https://www.cnblogs.com/lanjianhappy/p/6872264.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『原创』一个基于Win CE 5.0的Txt文件阅读器

最近&#xff0c;拿到一台亲戚送的GPS导航仪&#xff0c;其系统是基于WinCE5.0的&#xff0c;所以我觉得可以写点小程序上去&#xff0c;上网一搜&#xff0c;还附带破解方法&#xff0c;把GPS破解后就变成一台屏幕超大的PDA了&#xff0c;于是我想用它看电子书&#xff0c;无奈…

ARM Cortex-A系列(A53、A57、A73等)处理器性能分类与对比

在如今这个电子产品泛滥的年代&#xff0c;仅仅靠品牌或是外观已经不足以辨别产品的优劣&#xff0c;其内置的处理器自然也就成为了分辨产品是否高端的标准之一。那么我们今天就不妨好好了解一下近几年来电子产品中较为主流的RAM处理器。 在这之前让我们先简单认识一下处理器的…

批量创建10个系统帐号tianda01-tianda10并设置密码

#1、添加用户 useradd tianda01#2、非交互式给密码 echo "pass"|passwd --stdin tianda#3、01-10 加0思路 (1)echo {00..10}(2)seq -w 10#随机密码6种方法 (1)echo $RANDOM | md5sum | cut -c 1-8(2)yum -y install expect mkpasswd -l 12 -d 5 #expect随机mkpasswd …

DIV常用属性大全自己整理

一、属性列表 代码如下:color : #999999 文字颜色 font-family : 宋体 文字字型 font-size : 10pt 文字大小 font-style:itelic 文字斜体育 font-variant:small-caps 小字体 letter-spacing : 1pt 文字间距 line-height : 200% 设定行高 font-weight:bold 文字粗体 vertical-a…

.NET 3.5 - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除

步步为营VS 2008 .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除作者&#xff1a;webabcd介绍以Northwind为示例数据库&#xff0c;DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作示例Sample.aspx <% Page Language&quo…

ARM处理器的分类

对于ARM处理器而言&#xff0c;其目前有Classic系列、Cortex-M系列、Cortex-R系列、Cortex-A系列和Cortex-A50系列5个大类。 Classic系列 该系列处理器由三个子系列组成&#xff1a; ARM7系列&#xff1a;基于ARMv3或ARMv4架构 ARM9系列&#xff1a;基于ARMv5架构 ARM11系列…

Poj 1019

传送门&#xff1a;http://poj.org/problem?id1019 主要是找数学规律 然后用好pow和log函数&#xff0c;由于数组过大&#xff0c;数组的类型用unsigned 1 #include<iostream>2 #include<cmath>3 using namespace std;4 5 int t;6 int k;7 int n;8 unsigned a[312…

ARM版本系列及家族成员梳理

ARM公司简介 ARM是Advanced RISC Machines的缩写&#xff0c;它是一家微处理器行业的知名企业&#xff0c;该企业设计了大量高性能、廉价、耗能低的RISC &#xff08;精简指令集&#xff09;处理器。 1985年第一个ARM原型在英国剑桥诞生。 公司的特点是只设计芯片&#xff0c…

z-index ie无效

首先来个 解释了三个原因&#xff1a;http://www.cnblogs.com/hakuci/archive/2011/01/05/1926212.html 我这个还比较特殊 爸爸级别在最底层 遮羞层在中间 儿子最外边 <div>遮羞层</div> z-index2 <div>爷爷 <div>小爸爸</div> <div>爸…

数据结构与算法问题 AVL二叉平衡树

AVL树是带有平衡条件的二叉查找树。这个平衡条件必须保持&#xff0c;并且它必须保证树的深度是O&#xff08;logN&#xff09;。 一棵AVL树是其每一个节点的左子树和右子树的高度最多差1的二叉查找树。&#xff08;空树的高度定义为-1&#xff09;。在插入以后。仅仅有那些从插…

tomcat源码阅读之StandardHost和StandardEngine

StandardHost及UML类图&#xff1a; 1、StandardHost类是Host接口的默认实现&#xff1b;其继承自ContainerBase类&#xff0c;说明他也是一个容器类&#xff0c;既然是容器类&#xff0c;那肯定也有管道对象PipeLine和阀门&#xff0c;其基础阀门&#xff08;Basic Valve&…

安防监控产业链全景梳理

安防行业是随着现代社会安全需求应运而生的产业&#xff0c;围绕着视频监控技术的改革创新&#xff0c;行业从“看得见、看得远、看得清到看得懂”&#xff0c;一共经历模拟监控、数字监控、网络高清监控和智能监控4个阶段&#xff0c;每一阶段的突破&#xff0c;都由上游技术的…

Vue项目搭建步骤

一&#xff0e; vue-cli初始化1. 全局安装 vue-cli  npm install --global vue-cli2. 创建一个基于 webpack 模板的新项目  vue init webpack my-project3. 安装依赖  cd my-project  npm install (换源安装: npm install --registry https://registry.npm.taobao.org …

Python tutor 简介

Python tutor 能够直观显示object 引用关系。 网址是 http://www.pythontutor.com/visualize.html 先分享一下我的一个Python tutor&#xff1a; 点我出现神奇&#xff1a; 1&#xff09; 编辑code。 2&#xff09; 运行&#xff0c; 能够看到以下界面。 这个工具是很酷的&…

提高CSS性能

1、选择器 了解CSS的查找匹配原理&#xff0c;让CSS更简洁、高效使用高效率的CSS选择器如何使CSS渲染更高效 总结 不要在ID选择器前使用标签名 一般写法&#xff1a;div#divBox 更好写法&#xff1a;#divBox 解释&#xff1a; 因为ID选择器是唯一的&#xff0c;加上div反而增加…

光学镜头行业发展现状及趋势,智能手机应用领域占比最高

一、光学镜头分类 光学镜头也叫摄像镜头或摄影镜头&#xff0c;简称镜头&#xff0c;其功能就是光学成像。光学镜头是光学成像系统中的必备组件&#xff0c;直接影响到成像质量的好坏&#xff0c;影响算法的实现和效果。从结构来看&#xff0c;光学镜头一般由精密五金、塑胶零…

关于_vmvare workstation装32ubuntu的问题

刚开始启动的时候是黑屏&#xff0c;没有任何反应 1.bios也设置BIOS intel virtual technology 设置了enabled(开启硬件虚拟化:要运行一些操作系统&#xff0c;虚拟化软件和虚拟机&#xff0c;硬件虚拟化就需要启用。大多数情况下&#xff0c;不需要虚拟化技术的操作系统可以正…

window screen (获取屏幕信息)

document.write("屏幕宽度"screen.width);document.write("屏幕高度"screen.height);//&#xff08;整个电脑的屏幕的高&#xff09;上面和下面不是有效区的也被包括了 document.write("可用高度"screen.availHeight)//除了上面的任务栏 其他的全…

360°环视(全景影像)系统发展趋势

360环视系统&#xff0c;系统同时采集车辆四周的影像&#xff0c;经过图像处理单元一系列的智能算法处理&#xff0c;最终形成一幅车辆四周的全景俯视图显示在屏幕上&#xff0c;直观地呈现出车辆所处的位置和周边情况。系统大大地拓展了驾驶员对周围和环境的感知能力&#xff…

python简记

Python新手懵懂区&#xff1a; 1.不可变对象是传值&#xff0c;可变对象是传引用 2.不可变对象被真正复制&#xff0c;而可变对象只是复制了一个对它们的引用 3.*args --> 元组型参数传递 **args --> 字典型参数传递 4.浅拷贝&#xff1a;只复制了对对象的引用&#…