您的位置:首页 > 编程语言 > Python开发

python笔记--廖雪峰站学习笔记

2016-02-15 16:25 543 查看
print('hello world')
print(1+1)
print('one,two','three')
#name = input("please input your name:");
#print('hello',name)
#!大小写敏感
a = 100
if a>=0:
print(a)
else:
print(-a)

#r''不转义
print(r'\\\t\\')
#'''...'''表示多行内容
print('''line1
line2
line3''')
#布尔值True或False严格区分大小写,and or not
print(3 > 5)
print(5>3 and 10>11)
#‘地板除’ 结果永远是整数
print(10//3)
#取余 %
print(10%3)

#if判断使用int()
#将输入的值,转化成字符串
#age = int(input('请输入年龄:'))
#if age>=18:
#	print('adult')
#else:
#	print('teenager')

#ord()获取汉字的整数表示
print(ord('小'))

#chr()将编码转化成相应的字符
print(chr(23567))

#len()计算字符串长度
print(len('abc'))

#格式化
print('hello,%s' % 'word')
print('hi %s, you have $%d.' % ('xiaobai',10000000))
#常见占位符
#%d		整数
#%f   	浮点数
#%s		字符串
#%x		十六进制整数
#%%		表示百分号

#list列表,调用列表中的元素跟数组类似,下标从0开始
classmates = ['xiaobai','weiqing','fengming']
print(classmates[0])
#列表中的元素个数
print(len(classmates))
#打印出所有的列表元素
print(classmates)
#追加列表元素,默认是追加到最后
classmates.append('xiaoge')
print(classmates)
#追加到列表的指定位置
classmates.insert(1,'xiaoge')
print(classmates)

#删除list末尾的元素,用pop()方法,删除指定的就pop(i)
classmates.pop(1)
print(classmates)

#list列表元素替换
classmates[0] = 'kek'
print(classmates)
#list列表中的元素也可以是不同的数据类型
classmates.append('123')
print(classmates)

#list列表元素也可以是list列表
girlclass = ['xiaoge','fengt','zhangdan']
classmates.append(girlclass)
print(classmates)

#与获取二维数组的值方法相同
print(classmates[5][0])

#tuple定义不可变的元素列表
bb = ('lz','wl','yh',['xiaobai','zhangsan'])
print(bb)
bb[3][0] = 'xiaoke'
print(bb)

#循环list或者tuple中的元素
#names = ('xiaoxue','wangzhiwen','fengt')
#for name in names:
#	print(name)
#print(list(range(101)))

nums = list(range(101))
for num in nums:
print('hello %s' % (num))

#字典dict支持,当内容元素变多时,也不影响查找速度
di = {'xiaoge':100,'xiaobai':90,'zz':80}
print(di['xiaobai'])
#字典dict,都是key-value对应,一个key只能对应一个value
#如果多次对一个key值赋值,就会覆盖之前的值

score = {'zhangdan':99,'huangsi':88,'jiangkun':77}
print(score['zhangdan'])
score['zhangdan'] = 100
print(score['zhangdan'])

#判断字典中是否存在key是'zhangdan'的元素
print('zhangdan' in score)
#get方法,如果存在就显示对应的值,如果不存在就显示‘不存在’
print(score.get('zhangdan','不存在'))

#set与字典dict唯一不同的是set不存储value的值

#ob.replace('','')替换函数

#自定义函数:
def my_fun(x):
if x >= 10:
return '大于10'
else:
return '小于10'
print(my_fun(5))
print(my_fun(15))

#平方函数
def ping_fun(x):
return x*x

print(ping_fun(100))
#定义函数,计算x的n次方
def n_fun(x,n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s

print(n_fun(10,3))

#递归函数,次数太多,容易内存溢出
def fact(n):
if n==1:
return 1
return n*fact(n -1)

print(fact(10))#1000就会报错

print("---------------------------------------")
#切片
#定义一个数组或者list集合
l = list(range(101))
print(l[2:11])
#没三个取一个
print(l[::3])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: