博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记1
阅读量:4213 次
发布时间:2019-05-26

本文共 3451 字,大约阅读时间需要 11 分钟。

输入与输出

输出(Print)

 

Format

 Print 字符串,变量

      希望多个print在同一行输出,可以在每行print末端加上

Code

print 'hello world'
 
index=5
print 'index=', index
 
oneline='same line'
print 'first:',index,
print 'second:',oneline
 
 

输入(raw_input)

 

Format

raw_input(提示信息)
 
Code:
name=raw_input("please enter your name: ") print 'name is ',name
 
 
数据类型和变量 数据类型   整数 例如:1,100,-8080,0,0xff00等等。 浮点数 3.14,-9.01,1.23e9 字符串 字符串是以''或""括起来的任意文本,对于特殊字符需使用“\”进行转移 布尔值 布尔值只有True、False两种值,布尔值可以用and、or和not运算。 变量 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头 Code:   
s1="string"
i1=9
i2=-2
i3=0xff
f1=0.124
e1=1.2e5
 
add=i1+i2
mod=i1%i2
div=i1/i2
 
print "i1=",i1," i2=",i2," i3=",i3
print "f1=",f1
print "e1=",e1
print "add=",add,"  mod=",mod,"  div=",div
容器
List Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。   Format    Listname[元素1,元素2,…..] 元素可以是任何类型的变量,以可以是其他数组 Method len 变量classmates就是一个list。用len()函数可以获得list元素的个数: >>> len(classmates)   get 用索引来访问list中每一个位置的元素,记得索引是从0开始的: >>> classmates[0] 'Michael' 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素: >>> classmates[-1] 'Tracy' 以此类推,可以获取倒数第2个、倒数第3个: >>> classmates[-2] 'Bob' append 可以往list中追加元素到末尾:
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
 insert 也可以把元素插入到指定的位置,比如索引号为1的位置: >>> classmates.insert(1, 'Jack') pop 要删除list末尾的元素,用pop()方法: >>> classmates.pop() 'Adam'   要删除指定位置的元素,用pop(i)方法,其中i是索引位置: >>> classmates.pop(1) 'Jack'   set 要把某个元素替换成别的元素,可以直接赋值给对应的索引位置: >>> classmates[1] = 'Sarah'   other list里面的元素的数据类型也可以不同,比如: >>> L = ['Apple', 123, True] list元素也可以是另一个list,比如: >>> s = ['python', 'java', ['asp','php'], 'scheme'] >>> len(s) 4 要拿到'php'可以写p[1]或者s[2][1],   如果一个list中一个元素也没有,就是一个空的list,它的长度为0: >>> L = [] >>> len(L) 0 区域获取
>>> L[N:M]
['Michael', 'Sarah', 'Tracy']
L[N:M]表示,从索引N开始取,直到索引M为止,但不包括索引M。,N,M可为负数,代表获取数组倒数元素   Tuple tuple和list非常类似,但是tuple一旦初始化就不能修改 Format    Listname{
元素1,元素2,…..} 元素可以是任何类型的变量,也可以是其他数组   Dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。   Format    Listname{Key1:Value1,Key1:Value2,…..} Key-Value可以是任何类型的变量 Method get
>>> d = {
'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
set
>>> d['Adam'] = 67
>>> d['Adam']
67
exist
>>> 'Thomas'in d
False
二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1
注意:返回None的时候Python的交互式命令行不显示结果。 Pop
>>> d.pop('Bob')
75
>>> d
{
'Michael': 95, 'Tracy': 85}
  set set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 Format    set ([元素1,  元素2,…..]) 重复元素在set中自动被过滤:
>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
set([1, 2, 3])
Method add
>>> s.add(4)
>>> s
set([1, 2, 3, 4])
>>> s.add(4)
>>> s
set([1, 2, 3, 4])
remove
>>> s.remove(4)
>>> s
set([1, 2, 3])
& |
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
set([2, 3])
>>> s1 | s2
set([1, 2, 3, 4])

转载地址:http://jcumi.baihongyu.com/

你可能感兴趣的文章
Oracle RAC Failover 详解
查看>>
批处理 自动修改 IP 地址
查看>>
Oracle RAC LoadBalance
查看>>
v$sql,v$sqlarea,v$sqltext 和 v$sql_plan 说明
查看>>
ORA-31623 When Submitting a Datapump Job [ID 308388.1]
查看>>
Oracle SYSAUX 表空间 说明
查看>>
RAC 安装patch 后启动实例 报错 ORA-00439 feature not enabled- Real Application Clusters 解决方法
查看>>
On RAC, expdp Removes the Service Name [ID 1269319.1]
查看>>
Important Changes to Oracle Database Patch Sets Starting With 11.2.0.2 [ID 1189783.1]
查看>>
Oracle RAC 平台下 Patch 安装与卸载 步骤
查看>>
Oracle Database 11gR1 和 10gR2 ASM Best Practices 说明文档
查看>>
ASM Concepts Quick Overview [ID 1086199.1]
查看>>
PowerDesigner 业务处理模型( BPM ) 说明
查看>>
PowerDesigner 企业架构模型 ( EAM ) 说明
查看>>
PowerDesigner 正向工程 和 逆向工程 说明
查看>>
PowerDesigner 模型文档 说明
查看>>
PowerDesigner 系列 小结
查看>>
Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
查看>>
Oracle sessions,processes 和 transactions 参数 关系 说明
查看>>
RMAN 备份报错 RMAN-06207 RMAN-06208 解决方法
查看>>