python 第一天

deep learning 上的几个例子是用python写的。于是就稍微看点python的知识,虽然,我一直喜欢用微软的东西。无奈搞科研的基本不卖微软的帐。

要学习语言,首选ide。google了半天,发现psscriptor应该还好,google code的东西嘛。另外spe的评价也不错。

最后我还是决定用python自带的IDLE。觉得会省心点,你懂的。

下载了python 3.2.2 64位的。安装好后打开idle,很简洁的界面啊。不就是一个cmd嘛。。。和matlab 有点类似(充分利用先验知识,可以提高学习速度。。)

然后,我还是不知道干什么,于是google 了一个python的入门文章

一篇不错的Python入门教程---http://www.chinaunix.net/jh/55/556331.html

事实上,我觉得上面的东西很垃圾,客观点说对于我来说很垃圾,看了1分钟不到,就重新google了。于是找到了“可爱的python”,和胃口。

但是我可不是小白啊。不是小白的需要看“简明python教程”。根据多年学习经验,但凡简明的都是高手看的,或者是在高手指点下看的。

这个书也适合小白,几个地方我大惊小怪下。

1.19页第一个hello world 的例子,我用的是python 3.2.2 因为默认打开idle 是打开 python shell,要写代码,需要file-》new window。才是代码编辑窗口。

然后python shell 没有翻到“上一个命令”的功能。这个cmd,matlab都有的

2.python支持复数。。-5+4j。。这样也可以。

3.控制语句:if elif else,,while exp:else: for exp:else:注意不用大括号了,用:,另外还可以跟个else,不过这个else,其实还是忘记了好。有break continue

4.函数定义用def function1(a,b=10,c): 这样子。

5.文档字符串是好东西。

麻将去了。。。。

 

6.python的基本数据类型才整形,长整形,浮点数,复数,其他复杂类型有列表,元组,字典,这3种类型,可以通过序列的方式操作。

  列表,元组,字典的差别不大,就是括号上的区别[],(),{},当然字典元素是成对的key:value

7。类的定义为class:   ...类的方法必须以self为第一个默认参数如def method(self,t)...self其实是一个指针,执行类的实例。所以也就有了类变量和实例变量的区别

  python的变量似乎是随处定义,随处使用的。也不需要说明类型。还真是不适应。定义实例变量似乎只能在具体的方法中。因为类是没有self指针的。

8.用空格代替大括号做开始,结束真的不好。

9.pickle 和file操作真是很方便。exec,eval 很好很强大

 

匆匆的把简明教程扫了一遍,大概花了3个小时不到。

既然不准备具体去写python程序。限于阅读python代码,应该够了。现在觉得python也就是javascript的样子。

简明教程中推荐了很多好书,不够用的时候,再好好看吧。

下面的问题是

1.如何在python中使用第3方库

2.python用做商业软件的话,如何生存exe文件?这个文件安全吗?还是和。net一样很容易被反编译呢。

Python强化特训的第一天,重点通常是熟悉Python的基础语法和开发环境,为后续深入学习打下基础。以下是一个典型的Python第一天学习内容概要: ### 1. Python简介 - Python的起源与发展 - Python的特点:简洁易读、动态类型、跨平台、支持多种编程范式(面向对象、函数式、过程式) ### 2. 开发环境搭建 - 安装Python解释器(推荐使用最新稳定版本) - 使用命令行或终端运行Python脚本 - 安装IDE(如PyCharm、VS Code)或编辑器(如Jupyter Notebook) ### 3. 基础语法 - 打印输出: ```python print("Hello, World!") ``` - 注释: ```python # 这是一个单行注释 """ 这是 多行注释 """ ``` - 变量与基本数据类型: ```python x = 5 # 整型 y = 3.14 # 浮点型 name = "Alice" # 字符串 is_valid = True # 布尔型 ``` - 类型转换: ```python str(x) # 将x转换为字符串 int(y) # 将y转换为整型 float(x) # 将x转换为浮点型 ``` ### 4. 输入与输出 - 从控制台获取输入: ```python user_input = input("请输入内容:") ``` ### 5. 运算符 - 算术运算符:`+`, `-`, `*`, `/`, `//`, `%`, `**` - 比较运算符:`==`, `!=`, `>`, `<`, `>=`, `<=` - 逻辑运算符:`and`, `or`, `not` ### 6. 控制流程 - 条件语句: ```python if x > 0: print("x是正数") elif x == 0: print("x是零") else: print("x是负数") ``` - 缩进是Python语法的重要组成部分 ### 7. 小练习 - 编写一个程序,接收用户输入的两个数字,并输出它们的和。 - 编写一个程序,判断用户输入的年份是否为闰年。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值