• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

Python学习笔记1

输入与输出

输出(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])

posted on 2017-06-12 19:19  cynchanpin  阅读(199)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3