LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭

LOFTER-网易轻博

python

454.5万浏览    3821参与
天有三光

【学习记录】Python3版本(1:数据类型)

数据类型

1-【值型】整型int、浮点型float、复数complex、逻辑值bool、字符串str

2-【容器型】列表list、元组tuple、集合set、字典dict


数据组织

1-【无组织】

2-【标签组织】

3-【其他】队列、栈、树、图


计算与控制流

1-计算

【“=”赋值】可以将数值结果赋给变量,同时,也可以担任类似C中“define”的功能,将函数名称赋给一个变量。如a=math.sqrt,则后续语句,a(2)将计算2的平方根。

2-控制流

组织语言描述的过程,如循环结构、选择结构等。

【顺序结构】他直接就是了

【条件分支】if

【循环结构】for...

数据类型

1-【值型】整型int、浮点型float、复数complex、逻辑值bool、字符串str

2-【容器型】列表list、元组tuple、集合set、字典dict


数据组织

1-【无组织】

2-【标签组织】

3-【其他】队列、栈、树、图


计算与控制流

1-计算

【“=”赋值】可以将数值结果赋给变量,同时,也可以担任类似C中“define”的功能,将函数名称赋给一个变量。如a=math.sqrt,则后续语句,a(2)将计算2的平方根。

2-控制流

组织语言描述的过程,如循环结构、选择结构等。

【顺序结构】他直接就是了

【条件分支】if

【循环结构】for、while

【定义语句】def、class:定义代码对象


圣菲教育创客
天有三光

【学习记录】Python3版本(0:安装)

下载:直接搜索python,根据你的系统版本选择Win/MAC/Unix。


一般电脑选Windows,苹果的选MAC。

安装包小的很,几十M。安装一路NEXT就行。


第一行代码

1-【找到编译器】Win左下角菜单栏点开,在最近添加找到刚安装好的热乎乎的IDLE。为了防止找不到,右键,固定到开始菜单,以后就能在开始菜单的墙贴那一块找到它了。

2-【1+1】在IDLE的界面中,三个大于号后面,输入1+1,回车。即可计算。

3-【print("hello world!")】在IDLE的界面中,三个大于号后面,输入print("hello world...

下载:直接搜索python,根据你的系统版本选择Win/MAC/Unix。


一般电脑选Windows,苹果的选MAC。

安装包小的很,几十M。安装一路NEXT就行。


第一行代码

1-【找到编译器】Win左下角菜单栏点开,在最近添加找到刚安装好的热乎乎的IDLE。为了防止找不到,右键,固定到开始菜单,以后就能在开始菜单的墙贴那一块找到它了。

2-【1+1】在IDLE的界面中,三个大于号后面,输入1+1,回车。即可计算。

3-【print("hello world!")】在IDLE的界面中,三个大于号后面,输入print("hello world!"),回车。计算机返回hello world!。

4-【运行多行代码】在IDLE界面的左上角找到“File->New File”,在新出来的窗口中,空白部分输入print("hello world!"),在工具栏找到“Run->Run Modle”,在自动跳出来的存储窗口中选择想要存储的位置,并重命名。保存好后即可看到IDLE窗口中显示hello world!


另外的IDE:Pycharm

社区版本,直接安装,二话不说。

只是,这翻不了墙的网速让我十分烦躁啊。

这一步还是有必要找个安装教程看看的,只是不知道会不会从此变成了:精通Python、Pycharm等各类软件的安装和卸载


新手笔记:

1-【缩进】与C等语言不同,Python有一点点强迫症。他要你所有的缩进都要符合逻辑。啥也不说了,让我看我舍友写得C代码程序不如现在就杀了我。关键是她那玩意居然还能跑得起来。python,强迫症福音。

2-【英文输入】中文状态的:和英文状态的:有很明显的区别。区别在于,英文的冒号让五百度近视的你看不出来我在上一行的的后面还有个冒号。

3-【字母大小写】在电脑编程的世界里,A与a不等价。标识符如print,如果你打成Print,人家就不认你。还能咋办,宠着呗。

4-【注意括号以及引号的配对】啥也不说了,想当年我舍友让我帮她查了三个小时一个15行的练手代码。结果......



开始听老师侃大山:

Mooc,Python语言基础与应用陈斌

python哲学

1-【强迫症对齐】python的对齐是含有逻辑的,c则不是。另外,我超讨厌左花括号留在上一行的人。

程序是写给人读的,只是偶尔让机器运行一下。——高纳德

Programs are meant to be read by humans, and only incidentally for computers to execute.  ——Donald Ervin Knuth

2-【import this】打开IDLE输入这个暗号~


h.d.z.f
爆料堂
BIM+

NewFamilyIntance的时候抛出异常The symbol is not active

调用NewFamilyIntance的时候抛出异常The symbol is not active. 

由于,Revit 2016为了提升性能,不加载没有用到的Symbol。因此,在使用Symbol之前需要进行激活:Symbol.Activate()

========================================

Python 完整代码如下:

    def load_family(self):
        #载入桌子族,并创建实例
  ...

调用NewFamilyIntance的时候抛出异常The symbol is not active. 

由于,Revit 2016为了提升性能,不加载没有用到的Symbol。因此,在使用Symbol之前需要进行激活:Symbol.Activate()

========================================

Python 完整代码如下:

    def load_family(self):
        #载入桌子族,并创建实例
        Familyadd = r"C:\ProgramData\Autodesk\RVT 2016\Libraries\China\建筑\家具\3D\桌椅\桌子\餐桌 - 圆形.rfa"
        family = clr.StrongBox[Family]()
        trans = Transaction(self.Document)
        trans.Start("Load family 1")
        a = self.Document.LoadFamily (Familyadd,family)
        trans.Commit()
        trans.Dispose()
        TaskDialog.Show('aaa', str(a) + '\r\n' + str(family))
        symIds = family.GetFamilySymbolIds()
        for id in symIds:
            sym = self.Document.GetElement(id)
            TaskDialog.Show('aaa', id.ToString())
            trans = Transaction(self.Document)
            trans.Start("add instance 1")    
            sym.Activate()            
            p1 = self.Selection.PickPoint("pick a point1")
            instance = self.Document.Create.NewFamilyInstance(p1, sym, StructuralType.NonStructural)
            trans.Commit()
            trans.Dispose()
        return None

死在你懷裡

Python编程视频教程人工智能程序设计语言 网络爬虫精通网课程

  • 资料名称: Python编程视频教程人工智能程序设计语言 网络爬虫精通网课程 

  • 资料概述简介:

  • 人生苦短,Python是岸。近年来随着人工智能和机器学习的发展,Python大火,但其实Python并不是一门年轻的语言,早在1991年它就出现了。这门编程语言已经发展了多年,在可预见的未来也会继续保持它的地位。如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。你知道吗?Python编程语言一点也不年轻,它是由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于1991年首次发布的。...

  • 资料名称: Python编程视频教程人工智能程序设计语言 网络爬虫精通网课程 

  • 资料概述简介:

  • 人生苦短,Python是岸。近年来随着人工智能和机器学习的发展,Python大火,但其实Python并不是一门年轻的语言,早在1991年它就出现了。这门编程语言已经发展了多年,在可预见的未来也会继续保持它的地位。如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。你知道吗?Python编程语言一点也不年轻,它是由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于1991年首次发布的。Python有意思的地方在于,他是一个人的工作成果,而大多数其他流行的编程语言都是由雇佣了大量专业人员的大公司开发和发布的。Python是个例外!当然,并不是python的所有组件都是由范罗苏姆独自一人开发的,它是一个开源项目,成千上万的人都对Python的开发做出了贡献。尽管python经过多年的发展已经有了很大的进步,但它的使用目的与当年相差不大。开发python的主要目的是帮助程序员编写逻辑清晰的代码。这就是它在开发人员中如此流行的原因。Python非常强大,可以被用于Web开发、游戏开发、为桌面应用程序构建脚本和GUI、配置服务器、执行科学计算和进行数据分析。Python几乎可以用于任何事情!在这些主要的编程语言中,Python在最近几年发展非常迅速。Stack Overflow 开发者调查显示,Python 是增长最快的主流编程语言。 

  • 那么,这些年到底发生了什么?python为什么发展得这么快?那是因为以下技术的发展促进了python语言的快速使用。人工智能(AI)和机器学习(ML)技术的进步已经超越了科幻小说。正如克里斯·达菲(Chris Duffey)在他的书《超人的创新》(Superhuman Innovati)中所说,

  •          “人工智能的唯一限制是人类的想象力。”

    • 下载地址: 点击这里自动下载获取​​​ 


皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
皮蛋
jqiange

一点记录

json.loads(obj) 将json字符串转换成python对象

[图片]

json.dumps(res) 将python对象转换成json格式
[图片]

resp.json() 将网页返回的对象resp解析成json字典


json.loads(obj) 将json字符串转换成python对象




json.dumps(res) 将python对象转换成json格式


resp.json() 将网页返回的对象resp解析成json字典


爆料堂

LOFTER

让兴趣,更有趣

简单随性的记录
丰富多彩的内容
让生活更加充实

下载移动端
关注最新消息