沈阳中公优就业IT培训 |
列表常见应用
1. 内置list的方法,常用来把字符串或者元组改成列表类型
a = "asd"
list(a)
['a','s','d']
返回一个列表,参数是可迭代对象。里面输出的内容保持了传入的可迭代对象的元素和顺序
元组转为列表
list((1,2))
输出为[1,2]
但是如果传入数字,就会报错,因为数字是不可迭代的对象
list(10)
Traceback (most recent call last):
File "
TypeError: 'int' object is not iterable
2.xrange和range的区别(只在python2中使用起来有区别)
xrange(开始,结束,步长)步长省略的话,默认为1
2个函数的区别:
xrange 会生成一个xrange对象,
range直接生成一个列表对象
创建一个xrange对象
>>> a = xrange(1,10)
>>> a
xrange(1, 10)
>>> a[0]
1
>>> a[3]
4
创建一个range对象b
>>> b = range(1,10)
>>> b
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> b[0]
1
>>> b[3]
4
xrange的使用场合
1. 当我们需要操作一个非常大的数据,而且内存比较吃紧的时候,我们可以用xrange来操作省内存
2. xrange一般用在循环里面,比如我们只需要操作部分数据,而不是返回全部元素来完成操作,推荐使用xrange
比如
for m in range(1000): #range()生成一个包含[0-999]的对象
if m == 10:
print "sss"
break
for m in xrange(1000): #xrange()每一个迭代循环,只返回一个元素,只需返回[0-10],11个对象
if m == 10:
print "sss"
break
3. 列表推导式之再应用
复习例子1,取出1-100的所有值的平方
按从右向左的顺序来写,比较人性化,先写一个1-100的序列,让x迭代,然后左边写运算,较后加一个中括号
[x*x for x in range(100)]
常见应用如下
1)生成字符串
["the %s" % x for x in xrange(10)]
输出为 ["the 0","the 1","the 2","the 3",...."the 9"]
2)生成元组
for x in range(2) 先生成一个列表,进行迭代
for y in range(2) 再生成一个列表,进行迭代
定义一个元组(x,y)
定义列表,也就是加上中括号
完整的句子就是:
[(x,y) for x in range(2) for y in range(2)]
输出如下
[(0,0),(0,1),(1,0),(1,1)]
3)生成字典,就是上面的一个打包操作,加上dict()
dict ([(x,y) for x in range(2) for y in range(2)])
输出如下
{0:1,1:1}
冒号左为key,右为value。key如果相同,后面的key会覆盖前面的key,所以前面的2个值(0,0),(0,1)只会有0:1; 后面的2个值也只会有1:1,道理一样。
4. 小技巧之再议删除
1)删除列表对象的引用
>>> a = [1,2,3]
>>> b = a #此时查看列表对象的地址,用id()查看,发现a,b的id值是一样的,也就是引用的列表对象的存储位置是一样的。
>>> del a
>>> b
[1, 2, 3]
2)清空列表对象里的元素
>>> c = b
>>> del c[:]
>>> c
[]
>>> b
[]
说明:
赋值符号“=”,表示引用,表示传址调用,他们有相同的ID号,如果修改某一个变量,另一个变量也会相应修改
[:] 表示复制,传值调用,2个变量ID号不同,此时修改b,不会影响a的值
a = [1,2,3]
b = a[:] #这个[:]是个什么东西
del a
b的值是什么。为什么呢?
当b=a时
>>> a=[1,2,3]
>>> b=a
>>> a
[1, 2, 3]
>>> b
[1, 2, 3]
>>> id(a)
140076707413024
>>> id(b)
140076707413024
当b=a[:]时,这里生成了一个新的列表对象,b的变化,不会影响下面a的输出。
>>> a=[1,2,3]
>>> b=a[:]
>>> a
[1, 2, 3]
>>> b
[1, 2, 3]
>>> id(a)
140076707334048
>>> id(b)
140076707335272
>>> b=[1,2,3,4]
>>> a
[1, 2, 3]
>>> b
[1, 2, 3, 4]
高含金量百度飞桨认证
实力+证书助你制胜职场
一份努力两份收获,学成毕业可获百度认证
全民Python时代 你了解Python吗?
主流编程语言 Python , 是一门简单易学、功能强大、灵活的编程语言。 它能够把用其他语言制作的各种模块很轻松地联结在一起,常被昵称为“胶水语言”。 |
功能强大的编程语言 Python可以说功能强大,系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等都用到python。 |
看重政策支持的语言 发布《新一代人工智能发展规划》,人工智能正式纳入发展战略。 教育部已将人工智能划入高中新课标;计算机二级考试新“Python 语言程序设计”科目..... |
企业越来越热衷的语言 Python的应用特别广,外众多企业尤其是大型企业都在使用Python作为关键的开发语言之一,如谷歌、NASA、YouTube、Facebook、百度、阿里、网易、新浪、搜狐等等。 |
优就业与百度飞桨达成合作 助力人工智能加速落地
01课程融入百度飞桨研发科技 教学内容再造升级优就业的Python+人工智能课程融入百度飞桨研发提供的深度学习课程、学习教材以及前沿技术。助你从0开始斩获人工智能高阶经验。 |
02应用百度飞桨 AI Studio 实训平台 随时开展深度学习项目百度飞桨AI Studio是针对AI学习者的在线一体化开发实训平台,满足学员学习、技术进阶等各个进度需求。在优就业亲身掌握专项解决方案、接触的AI服务,学习效果不言而喻。 |
03学员可获百度飞桨证书 优就业作为百度深度学习首批合作伙伴,学员毕业可0元享受百度认证考试且通过认证后可获得百度深度学习认证,颁发百度飞桨PaddlePaddle深度学习初级工程师认证,获得认证学员有机会入职百度系公司。 |
04引入百度飞桨PaddlePaddle实训项目 参与人工智能火热未来项目贯穿式教学,优就业课程引入百度飞桨前沿实训项目,涉及到手写数字识别、文本分类、图片验证码识别等多项人工智能技术,这些走在人工智能前列的项目,在优就业,都有极大可能被你拿来练手。 |
零基础适学 实战学习助你焕然薪升
职业规划有方向 赢在就业起跑线
学好python zero逆袭hero
大型项目实操演练 技能匹配企业需求
从0入门人工智能 让你所学即所用
良师出高徒 业内大牛现身手把手教学
优就业毕业学员薪资统计
福利 从培训到就业的无缝对接
合作企业
教学环境
我们的荣誉
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/news/122804/违者必究! 以上就是沈阳中公优就业IT培训 小编为您整理沈阳沈北新区Python培训学费多少钱的全部内容。