python 初探 第一节
来源:互联网 发布:我的淘宝网上银行付款 编辑:程序博客网 时间:2024/06/07 06:18
终于把保研的事情搞定了之后,下决心决定自己学一些说明东西了。我的研究生方向是数据挖掘,正巧现在我的金融工程老师也在搞金融大数据研究,给推荐了Python和R语言,于是乎,我就要慢慢走进python的世界。
python大法第一章
第一节python神秘初探
-去python官网下载了python2,安装一切顺利。接下来直接开始。
-打开IDLE,它是一个python的GUI界面,即所谓的shell窗口。在里面我们可以输入python命令,也可以运行python脚本。
-我们尝试输入 print “Hello World!”按回车,若下一行显示Hello World即为成功。
-接下来看了很多python的编程逻辑,比c简单多了,感觉也轻巧。
例如:使用变量,数学运算,字符串操作,if语句,调用方法之类的,
有c或者java基础的人很容易就能理解,若是没有也不用害怕,都是和自然语言比较相近的逻辑,多使用几次,熟能生巧。
在这里着重说一下格式化字符串,虽然python在字符串处理上没有很强大的功能,但是应付一些小操作还是绰绰有余,非常方便的。
1.1 转义字符
自行百度ing
1.2 删除冗余字符(这点非常重要)
冗余字符有多种表现形式,比如说:空格、*号、#号等等,有时候我们比较字符串时候,就是由于冗余字符处理不当,导致字符串匹配失败。python可是非常傲娇的完美主义者,一点不一样都会导致失败,所以,我们可以使用strip()方法,删除字符串开头和结尾的所有冗余字符。
——–去掉空格:
first_name= "xiaoyu "last_name= "miao"print first_name+last_nameif first_name.strip()=="xiaoyu": print first_name+"miao miao miao"else: print "oh no,it\'s not me!"
Run:
>>> xiaoyu miaoxiaoyu miao miao miao
——–去掉*号:
first_name= "xiaoyu*"last_name= "miao"print first_name+last_nameif first_name.strip("*")=="xiaoyu": print "Yes,it\'s me!"else: print "oh no,it\'s not me!"
Run:
>>> xiaoyu*miaoYes,it's me!
需要注意的是,字符串方法并没有改变字符串本身,和传统的方法一样,仅仅是调用而已。
如果只想删除一个字符串的开头或结尾,可以分别使用rstrip()和lstrip()方法,使用同上。
1.3 文本编辑
-查找:find()方法,返回字符串在另一字符串中第一次出现的位置,若未找到则返回-1
-计数:count()方法,返回一个字符串在另一个字符串中出现的次数
-替换:replace()方法,查找第一个字符串,并用第二个字符串替代第一个字符串。
写饿了,怎么办…刚好是吃饭时间,不知道去吃什么,永恒的难题啊
让程序决定好了,对,就这么干。
import randomnum = random.randint(1, 9)s = random.randint(1,9)print "Where do we eat:",if num==1: print "DininghallA 1st floor"elif num==2: print "DininghallA 2nd floor"elif num==3: print "DininghallB 1st floor"elif num==4: print "DininghallB 2nd floor"elif num==5: print "DininghallC"elif num==6: print "Beefhall"elif num==7: print "Snackhall"elif num==8: print "Xinyuan"elif num==9: print "Eat out!South Gate"else: print "error"if s==1: print "noodle"elif s==2: print "dish with rice"elif s==3: print "combo"elif s==4: print "dumplings"elif s==5: print "mao-dish"elif s==6: print "porridge and steamed bun"elif s==7: print "snacks"elif s==8: print "soup or cooked food"elif s==9: print "Find sth by urslf"print "Thank you for dining with us today!"
最笨的方式就是穷举,同时也是最有效的方式 :)
于是乎,答案有了:
>>> Where do we eat: Snackhallporridge and steamed bunThank you for dining with us today!
本宝宝滚去喝粥吃包子了。。这就是写了这个鬼东西的下场嘤嘤嘤~~
- python 初探 第一节
- 第一节 NDK初探
- python第一节
- Python 第一节
- python 第一节
- java.util.*初探(第一节)
- Python学习,第一节
- 第一节:安装Python
- Python函数第一节
- 第一节 Python基础
- python基础第一节
- Python入门第一节
- 第一节 Python 简历 (蟒蛇)
- Python初探
- Python初探
- python 初探
- Python 初探
- Python初探
- 九度1050
- .net 求当前时间与指定时间相差的天数
- 动画
- 提升debug权限
- Web Service笔记(五):CXF开发RESTful风格的Web Service(实战)
- python 初探 第一节
- JS判断客户端是否是iOS或者Android手机移动端
- hide handkerchief(第一周f题)辗转相除
- C语言中文件的读取和写入
- 控件的数组
- 应用间跳转问题
- java Integer的值比较
- 源码解析Android中View的layout布局过程
- Eclipse 快捷键 mac