Python学习中的一些小例子】的更多相关文章

这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码 斐波那契数列: ''' def hanshu(n): n_1 = 1 n_2 = 1 m = n sumn = 0 for a in range(1,m+1): if m == 1: return n_1 if m== 2: return n_2 sumn = n_1 + n_2 n_2 = n_1 n_1 = sumn print(sumn,end = " ") hanshu(20) ''' 下图为…
搭建python 先学习下当小白鼠 1 看下自己的python版本 python -v 2 然后,用pip安装开发Web App需要的第三方库: 异步框架aiohttp: pip3 install aiohttp 如果提示pip版本过低,请根据提示升级 3前端模板引擎jinja2: pip3 install jinja2 4 安装mysql的python扩展 pip3 install aiomysql 5  新建app.py import logging; logging.basicConfig…
一.题目: 对于一串氨基酸序列(由字母表前二十个大写字母组成),需要得到每一个氨基酸数目,然后输出到文件夹D:\test\frq.txt,要求用循环和字典实现. 氨基酸序列如下: ABCDEFGHIJKLMNNLKJIHDCBA frq.txt的例子如下: 第一行是题目. 第二行是二十个个氨基酸的首字母,中间以'\t'分隔 第三行是每一个氨基酸出现的次数,中间以'\t'分隔 第四行是每一个氨基酸出现的频率,中间以'\t'分隔 二.分析 首先是创建字典.然后每一个字典的值设为0. 然后通过循环遍历…
记录Python学习中的几个小问题,和C#\JAVA的习惯都不太一样. 1.Django模板中比较两个值是否相等 错误的做法 <option value="{{group.id}}" {%if group.id==gr.id %}selected='selected'{% endif %}>{{group.name}}</option> 正确的做法 <option value="{{group.id}}" {%ifequal group…
[Python]Python 使用 for 循环的小例子: In [7]: for i in range(5): ...: print "xxxx" ...: print "yyyy" ...: xxxxyyyyxxxxyyyyxxxxyyyyxxxxyyyyxxxxyyyy…
[python]python 遍历一个list 的小例子: mlist=["aaa","bbb","ccc"]for ss in enumerate(mlist): print ss 验证一下运行结果: In [34]: mlist=["aaa","bbb","ccc"] In [35]: for ss in enumerate(mlist): ....: print ss ....:…
在学习python过程中,没有项目做,就想到哪儿弄到哪儿. 头一发.让机器随机固定一个数字,然后让人去猜. 就这么简单.代码如下: #-*- encoding:utf8 -*- import random def main(): r_num = random.randint(1,100) ck = 1 while True: user_num = raw_input("\n请输入一个1-100的整数,如含有小数将被舍弃:\n\t") try: int_num = int(user_nu…
学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看new Vue(options)实例,这个过程发生了什么. vm实例上的属性又如何添加上去的,又如何渲染到浏览器页面上的. 关于vue的数据依赖和虚拟dom都是重点,必然会在以后的帖子记录. 这篇帖子就根据下例子,看看实例化一个vm实例做了啥吧. 先把小例子贴出来: <div id="app&…
最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See…
温馨提示:为了更好的教程体验,提供视频.阅读地址 Youtube: https://www.youtube.com/playlist?list=PLgAyVnrNJ96CqYdjZ8v9YjQvCBcK5PZ-V BiliBili: https://www.bilibili.com/video/av74281036/ Github: https://github.com/xiaotudui/PyTorch-Tutorial 相关下载:https://pan.baidu.com/s/16koDDD…
注: 此处的小评论涉及数据库操作 初级小评论代码 settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS = (os.path.join(BASE_DIR, "statics"),) # 现添加的配置,这里是元组,注意逗号 TEMPLATES = [ ... 'DIRS': [os.path.join(BASE_DIR, 'templates')], ] urls.py from django.con…
最近在研究动态脚本语言 Python , 出于对其语言精简度的喜欢及大学时期对 matlab 这样的数学领域语言的怀念, 再加上笔者是C++起家,Python中所涉及的del机制与特殊方法重载(类比于c++中的运算符重载)等 , 让笔者不自觉地玩起了 Python .关于Python 发展历程与基本语法这里不再多说,主要记录一下学习过程中敲的一些样例代码. 首先介绍一下最基本的多行.带中文字符和特殊字符的字符串打印: # -*- coding: utf-8 -*- #注意在首行加上上面这行注释,…
class Song(): def __init__(self,lyrics): self.lyrics=lyrics def sing_a_song(self): for line in self.lyrics: print(line) happy=Song(["Happy birthday to you", "Happy birthday to you"]) happy.sing_a_song() class Song(object): def __init__…
1.python中一切皆对象,内置数据结构也是对象.处理一个对象就是利用它带有的方法和属性,对该对象进行处理,一步步达到我们想要的结果. 2.编程时,先构思好我们处理的对象是什么,具有哪些属性和方法,我们的输出结果是什么对象. 3.python中引号(''或"")表示字符串,方括号([])表示列表,花括号({})代表字典,括号(())代表元组,数字表示整数或者浮点数,不带引号的字符串(如name)表示变量.其实这些符号与自定义类的形式差不多.比如自定义一个Persion类,当Persi…
1. nodename nor servname provided 原因:Python程序中有段程序调用 socket.gethostbyname(socket.gethostname()) socket.gethostname()获取到主机名,但是socket.gethostbyname()函数无法获取主机名对应的IP地址,所以报错 解决办法:本地通过print socket.gethostname()拿到主机名,然后再本地的hosts文件中添加主机名和本地IP地址的映射 2. Envolop…
看mossle的 5.16 用户手册中的  快速起步:10分钟教程 想自己跑一下,虽然官方文档已经写的非常详细了,但是实际操作中还是遇到各种坑,这里记录下来. 首先官网下载最新的 5版本 full Guide 方法如下: 百度搜索 activiti,点 往下拉页面, 点 no thanks continue,跳转页面到: 往下拉页面,找到 点 5.x Full Guide连接,点进去 点图中红框部分下载. ============================== 下载解压后,得到这个目录:…
练习小程序之 ----------" input " 隐藏陷阱 age=input('please enter your age:') if age>=18: print('adult') else: print('teeager') 报错如下 ↓↓↓↓↓↓ 最后提示 —— 类型错误:非规则 类型:字符串>=整型,也就是说 由于程序将“字符串”与“整型数字”去做 比较运算了,这二者非同一类不能计算,所以报错. 可我刚才明明给age输入的20啊,20>=18有错吗?难道…
| 疑惑 最近在学习Python的过程中了解到位运算符,但对于按位取反有点迷糊,就比如说~9(按位取反)之后的结果是-10,为什么不是6呢?所以下面就来看看为什么不是6,正确结果是如何计算出来的呢? 敲重点:二进制数在内存中以补码的形式存储!!! 那么上面那句话有两个关键词,我们先来看看"二进制数" | 二进制数 按位取反是位运算符,而位运算符是应用在两个数的运算上,会对数字的二进制所有位数进行从低到高的运算. 所以我们需要把十进制数转换成二进制数再进行运算,但补码又是什么呢? | 补…
一.安装pip中遇到的问题. 出现错误:ImportError:DLL load failed :%1不是有效的win32应用程序 出现问题解答: 主要是由于安装的python版本和所下载的安装包版本不一致,导致的. 如果python是32 位的,而电脑是64位的.下载的安装包是64位的,就会导致问题的产生.所以有以下解决办法: 1.卸载现在的安装包版本.直接将python文件删除,删除环境变量. 2.重新安装python文件. 最后问题解决. 二.安装scipy时候遇到的问题. 提示错误:nu…
从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容. java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.它包括两个类:Pattern和Matcher. Pattern是一个正则表达式经编译后的表现模式. 在java中,通过适当命名的Pattern类可以容易确定String是否匹配某种模式.模式可以象匹配某个特定的String那样简单…
(1)可变参数类型作为函数参数默认值,函数参数默认值的设置在Python中只会被执行一次,也就是定义该函数的时候. 解决办法,设置为None,然后判断 (2)Python中的变量名解析遵循所谓的LEGB原则,也就是“L:本地作用域:E:上一层结构中def或lambda的本地作用域:G:全局作用域:B:内置作用域”(Local,Enclosing,Global,Builtin),按顺序查找. 上述错误的出现,是因为当你在某个作用域内为变量赋值时,该变量被Python解释器自动视作该作用域的本地变量…
昨天上了python培训的第一课,学习了基础知识.包括类型和赋值,函数type(),dir(),id(),help()的使用,list/tuple/dict的定义以及内置函数的操作,函数的定义,控制语句的学习for,if,while以及输入raw_input和输出print. 今天复习类型及赋值的时候,出现一个问题. a=12 b=True c=29979067892L d='python' f=3.1415926 g=[1,2,3] h=(1,2,3,4,') i={1:2,'python':…
最近抽空学了两天的Python,基础知识都看完了,正好想申请个联通日租卡,就花了2小时写了个小爬虫,爬一下联通日租卡的申请页面,看有没有好记一点的手机号~   人工挑眼都挑花了. 用的IDE是PyCharm,首先下载一些需要用到的包和模块: requests 和 beautifulsoup4. 不过发现请求的url返回的是json数据,就没用beautifulsoup4而是直接用正则提取手机号了. 注释写的还是很详细的,打分的方法非常简陋,一般这种便宜的套餐也没啥好号,今天太晚了,就这样吧,哪天…
开发工具:PyCharm 系统:macOs Serria 10.12.4 jetbrains出品,作为和idea一个公司的兄弟产品,延续了idea的易用性,并且操作按钮也基本一致 一. 执行环境问题 1. py可执行虚拟环境设置 默认Python写的简单代码或函数调用直接右键就可以执行,如下图 常见的问题是执行环境的切换,因为Python2和Python3是两个完全不同的版本,没有继承关系,所以有些代码只能运行在Python2上,有些又只能运行在Python3上,因此我们的工程可能需要两个环境来…
1.在pycharm的terminal中的python工程目录下update pip失败,但是在cmd中为什么就可以.’…
看了几天Python,感觉记忆力不行了,很多东西记不住了.但是终归是得到了一点知识:重写一个ArrayList,允许从负值的索引得到指定的项.然后写一个得到斐波拉契数组的方法,这种方法要比递归调用的方式好很多,性能上大概提升几百倍. 关于Java的递归调用的性能: Java中的每一个方法调用都会把这个调用的方法加入到调用栈,等到一个方法执行完毕返回的时候(return,如果没有显式写return语句,实际上还是有的 - 方法内还有一个指针,用来执向当前执行的代码位置),才把方法从栈中弹出来, 而…
# #include <boost/asio.hpp> #include <boost/thread.hpp> #include <iostream> void handler1(const boost::system::error_code &ec) { std::cout << "5 s." << std::endl; } void handler2(const boost::system::error_code…
python中的单引号.双引号.三引号的用法 网上也查找了资料,理解的都有些费劲 就自己验证了一下(主要是目前掌握的python知识,不知道什么时候会同时用到这三种引号) 用python3验证的 单引号嵌套双引号,不需要转义字符\ 双引号嵌套单引号,不需要转义字符\ 双引号嵌套双引号时,里面的双引号,必须用转义字符\ 单引号嵌套单引号,里面的单引号,必须用转义字符\ 三引号,目前的使用中,都是在字符串比较长的时候,使用的 以目前的知识点,就掌握了这一点 慢慢慢进步吧…
s中的变量function foo(){ n=99;}alert(n);//undefined,因为没有调用该函数 function foo(){ n=99;}foo();alert(n);//99,因为函数里面的变量没有用var声明,成了全局变量 function foo(){ var n=99;}foo();alert(n);//error,因为函数里面的变量是关键字var声明的,是局部变量…
'''购物小程序:用户启动时先输入工资用户启动程序后打印商品列表允许用户选择购买商品允许用户不断购买各种商品购买时检测余额是否够,如果够直接扣款,否则打印余额不足允许用户主动退出程序,退出时打印已购商品列表'''salary=input("input you salary:")if salary.isdigit(): salary=int(salary)else: exit("invalid data type.....")welcome_msg='welcome…