python基础1(自学代码记录)
2018-03-18 21:36
465 查看
#列表 Li=[1,3,4,'hello',True,print(4)] print(Li)
4 [1, 3, 4, 'hello', True, None]
print(Li[0:3])
[1, 3, 4]
list=[1,2,3,4] for i in list: print(i*2) print(i)
2 1 4 2 6 3 8 4
x=[] for i in range(1,11): x.append(i) #.append() 增加元素 print(x)
[1] [1, 2] [1, 2, 3] [1, 2, 3, 4] [1, 2, 3, 4, 5] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6, 7] [1, 2, 3, 4, 5, 6, 7, 8] [1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#列表推导式 x=[i**2 for i in range(1,11)] #range(1,11)表示从1到10 python顾头不顾尾 print(x) y=[i**2+1 for i in range(1,11) if i%2==0] print(y)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] [5, 17, 37, 65, 101]
#计算sin(x)的0到2*pi的面积 import math n=100 width = 2*math.pi/n x = [i*width for i in range(n)] y = [abs(math.sin(i)) for i in x] #python函数未提供类似于MATLAB的向量化操作,因此使用列表推导式完成向量的计算 #res = sum([i*width for i in y]) #类似的,python不可以用向量乘以非整型的值,可以采用列表推导式。 res = sum(y)*width #此时,y(高度)为整型数据,可以与列表(向量)相乘。 print(res)
3.998683966152523
相关文章推荐
- python基础3(自学代码记录)
- python基础3-1(自学代码记录)
- python基础2(自学代码记录)
- 自学Python之Python基础:(三)Python代码结构
- DayDayUP_Python自学记录[1]_Python基础知识
- 【教程】记录:python基础爬虫代码(下载妹子福利图片)
- 零基础写python爬虫之爬虫编写全记录
- Python 自学开始(一,基础)
- 数据科学Python基础(附示例代码和练习题目)
- python itchat 使用记录(代码帖)
- Python基础学习代码之错误和异常
- Python 自学开始(二,基础)
- Python基础教程代码与注释P44 3.1 基本字符串操作 3.2 字符串格式化:精简版
- 零基础如何自学Python
- 【Python自学】02.Python基础
- 420小时学习代码之后-如何教你免费自学Python
- 自学Python之Python基础:(六)可迭代对象与反迭代技巧
- JAVA代码—算法基础:学生出勤记录问题
- Linux基础自学记录六-引导流程解析1
- salesforce 零基础学习(三十六)通过Process Builder以及Apex代码实现锁定记录( Lock Record)