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])
相关文章推荐
- 深入浅出Python装饰器
- python中的引用
- Python + PIL 图片验证码
- 使用python爬取csdn博客访问量
- 《Python核心编程》 Chap4习题解答
- python爬虫介绍
- Python快速教程
- Python学习路程day3
- python 汉诺塔
- python编程常用总结
- 《Python学习手册》(三)
- Windows下Python安装NumPy、Scipy、matplotlib模块
- python 执行系统命令
- 有关tkinter和wxPython的文章链接
- 【Python】使用python的tornado配合html页面示例
- 如何入门 Python 爬虫?
- pyvmomi 实现VMware自动化 推荐
- 【python】 函数
- Problem1(Multiples of 3 and 5)
- python 生成随机密码