表示华氏度,C表示摄氏度; 摄氏和华氏的温度转换公式如下: F = C * 1.8 + 32 C = ( F - 32 ) / 1.8 三、程序编写 1 #TempConvert.py 2 缩进表达程序的格式框架,缩进是python语法的一部分,缩进不正确程序则会运行错误,并且使代码间包含和层次关系的唯一手段,缩进一般用四个空格或者一个TAB键。 2.注释用#表示,多行注释以‘’‘开始以’‘’结尾 3.命名与保留字 命名规则 : 大小写字母、数字、下划线和中文等字符以及他们的组合 注意:大小写敏感。 首字母不能是数字,并且不与保留字相同 保留字:是被编程语言内部定义并保留的标识符,python一共有33个保留字,保留字如下: ? print({:.2f}.format(C))表示输出保留小数点后两个字符。 eval函数表示去掉参数最外侧引号并执行余下语句的函数 ? 例如程序中: ?
*使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file)
Python开发IDE:pycharm ,eclipse 快捷键:Ctrl+? (b),b) 注意:type是查看它的数据类型 num = "0011" v = int(num, base=16) print(v) 2、 (v2) 3、设置宽度,并将内容居中 20 代指总长度 * 空白未知填充,一个字符,可有可无 v = test.center(20,"中") print( = test.title() print(v2) v3 = v2.istitle() v2 = test.upper() print(v1,v2) 19、移除指定字符串,有限最多匹配
一.算数运算符 +加法,-减法,*乘法,/除法,//地板除,%求余,**幂运算。 二.逻辑运算符 非not、且and、或or。优先级依次为not,and,or。 三.print()end结尾 print()#默认为print(end="\n"),想要输出在一行可写为print(end="") 四.while循环 num = 1 while num<10: print(num) num+=1 break为终止当前循环体,continue为结束当次循环。 age=30 while T
gb2312’),表示将gb2312编码的字符串str1转化成unicode(或者unicode(str1,’gb2312’)) encode的作用是将unicode编码转换成其他编码的字符串,如str2. encode(‘gb2312’),表示将unicode编码的字符串str2转换成gb2312编码 代码中字符串的默认编码与大妈文件本身的编码一致 ? ,整数与浮点数运算是浮点数) 求余: % 布尔类型:False True Python把0,空字符串‘’和None看成False 其他数值和非空字符串都看成True ? 这样就可以同法国比那俩来引用list L=[‘Michale’,100,True] 注意:由于python是动态语言,所以其list元素并不要求必须是同一数据类型 空list L=[] Python 1,) 打印单元素tuple时,也自动添加, print t (1,) “可变”的tuple(指向不变,指向的东西可以变) t=(‘a’,’b’,[‘A’,’B’]) L=t[2]
Python概述 语言:交流的工具,沟通媒介 计算机语言:人跟计算机交流的工具,翻译官 Python是计算机语言里的一种 代码:人类语言,同过代码命令机器,跟机器交流 Python 简史 1989年, Guido van Rossum 2008: python3.0 诞生 2014: 宣布2.7支持到2020 2017: AI,Python崛起 Python特点 速度问题 python跟其他语言的选择问题 Python的应用领域 全能 设计哲学:平衡发展,样样通,简洁明了 Python之禅 Python 计算机里边表示浮点数可以有条件省略 3.1415 3. 0.5 .5 科学计数法 定义跟数学定义 写法是用e/E后面跟整数表示10的指数 176.23 == 1.7634e2 ,则不再进行计算,直接返回 成员运算符 用来检测某一个变量是否是另一个变量的成员 in not in 身份运算 is: 用来检测两个变量是否是同一个变量 语法就是 var1 is var2
python学习笔记2——python文件类型、变量、数值、字符串、元组、列表、字典 一、Python文件类型 1、源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [ /usr/bin/python import py_compile py_compile.compile('1.py') [root@localhost day01]# python 2.py [root @localhost day01]# ls 1.py 1.pyc 2.py [root@localhost day01]# python 1.pyc hello world! num2) print "%s/%s=%s" %(num1,num2,num1/num2) [root@localhost day01]# python 3.py Please input a number2 ), ['hello', 'python'], 'linux'] In [19]: (list3+list2)*2 #重复列表 Out[19]: ['b', 1, (1,), ['hello
pygame学习 ✕ 上次学会了初始化,这次来说下显示画面 ? # screen = pygame.display.set_mode(win,display=1) # 设置当前窗口标题 pygame.display.set_caption('窗口学习
) 34707248 id("abc") 34707248 s is s1 True 变量赋值 a = b = c = 3 a,b,c (3, 3, 3) a,b,c = 1,2,3 a,b,c (1, 2, 3) 变量特性 变量可以重新赋值,变量保存的是值的引用,即值在内存中的地址,当变量被重新赋值后变量指向的地址就会变;会指向一个新的对象; a = 5 id( temp = a a = b b = temp a,b (2, 1) 查看保留字,关键字模块keyword import keyword print(keyword.kwlist) [ ,str) True isinstance(s,(str,bytes)) True help 和 dir 命令 help可以查看对象的使用方法 dir 可以查看模块或对象包含的属性和方法 python3 中的数据类型 Numbers 数字 ,python3中没有long --int --float --complex str 字符串 list 列表 tuple 元组 dict 字典 set 集合
和其他编程语言一样 Python 提供了这样一些内建函数,但你也可以编写自己的函数。 如: def hello(name): print('Hello') print('Python') print('Fizz') print(name) hello() hello() 函数返回值使用return 在Python中None值表示没有值,类似于js中的null undifind, 如 spam = print('Hello') spam = None // True ,如print的end与sep 调用方法为 print('Hello', end='') print('World') print('cats', 'dogs', 'mice', sep='') Python Python 使用try和except语句来处理错误 try: return42/divideBy except ZeroDivisionError: print('Error: Invalid
下面这个列表简要地描述了Python内置数据类型(适用于Python 3.x): 类型 描述 例子 备注 str 一个由字符组成的不可更改的有串行。 只有两个值:真、假 True False 除了各种数据类型,Python语言还用类型来表示函数、模块、类型本身、对象的方法、编译后的Python代码、运行时信息等等。 因此,Python具备很强的动态性。 1、Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素。 定义方式:arr = {元素k:v} 2、下面具体说明这些数组的使用方法和技巧: (1) list a、定义时初始化 a = [1,2,[1,2,3]] b、定义时不初始化 一维数组: arr = 对应的输出结果为: 012 0123456789 6789 0123456 2 9 9876543210 78 789 96 python数组的使用 python中数组的使用 python字符串截取子串
参考链接: Python中的numpy.logaddexp2 part(三) Numpy 使用教程--Numpy 数组操作及随机抽样 一、实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算 Numpy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,Numpy 还内建了大量的函数,方便你快速构建数学模型。 1.2 实验知识点 Numpy 数组的基本操作 1.3 实验环境 python2.7Xfce 终端ipython 终端 1.4 适合人群 本课程难度为一般,属于初级级别课程,适合具有 Python 基础 1.2 实验知识点 Numpy 数学函数Numpy 代数运算 1.3 实验环境 python2.7Xfce 终端ipython 终端 1.4 适合人群 本课程难度为一般,属于初级级别课程,适合具有 Python 2.6 算术运算 当然,numpy 也提供了一些用于算术运算的方法,使用起来会比 python 提供的运算符灵活一些,主要是可以直接针对数组。 numpy.add(x1, x2):对应元素相加。
itertools中groupby的学习 首先看一下昨天在codewars上遇到的一题: Unique In Order Implement the function unique_in_order which , 'A', 'B'] unique_in_order('ABBCcAD') == ['A', 'B', 'C', 'c', 'A', 'D'] unique_in_order([1,2,2,3,3 ]) == [1,2,3] 123 再来看一下高分答案: from itertools import groupby def unique_in_order(iterable): return
标准类型对象身份比較操作符 操作符 功能 obj1 is obj2 obj1 和obj2 是同一个对象 obj1 is not obj2 obj1 和obj2不 是同一个对 <span style=" 原来,整型对象和字符串是不可变对象,全部<em>Python</em>会非常高效的缓存它们,这会造成我们觉得<em>Python</em>应该创建新对象时,它却没有创建新对象的假象。 <em>Python</em>仅缓存简单整数,<em>Python</em>缓存的整数的范围会变化,所以不要使用这个特性。(我也不知道怎么使用) 1.3布尔类型 布尔类型操作符有and,or 和 not三种。相当于c中的&&, ||。 <em>2</em> 标准类型内建函数 <em>Python</em>提供了一些内建函数用于这些基本对象类型:cmp(), repr(), str(), type()。 ,假设obj1 小于obj<em>2</em>。
一、try...finally 高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外.
这一篇笔记主要介绍下Python的变量类型。 根据COO的学习反馈,对变量赋值有些疑惑。先把这个问题解决掉,以下面这句代码为例, ? 首先,在计算机内存中开辟一个空间,用在存放160这个数值。 ---- Python的变量类型有六种,分别为数字、字符串、列表、元祖、集合、字典。下面一一介绍这些变量类型。 1. 数字 顾名思义,就是我们所熟知的数,可以细分为整数、浮点数与复数。 比如,15//2的结果为7,15%2的结果为1。 数字类型的常用函数有以下几种, ? 2. ,从右往左依次为-1,-2,-3....,如下图所示, ? 标点符号或者空格等,也是字符串的一部分,index也包含在内。 根据字符的顺序,可以进行索引与切片操作。 例如,‘he’+'llo'生产新的字符串‘hello’, 2* ’hi‘生产’hihi‘。 常用的字符串处理函数, ? 3. 列表 列表是一种复合数据类型,其格式是 [a,b,c...]
1.首先查看当前python的版本 [root@localhost~]# python -V Python 2.6.6 2.解压2.7版本的python源码包 tar xfPython-2.7.tar.bz2 /bin/python2.7 -V Python2.7 安装成功 4.查看系统自带python命令的位置 [root@localhost ~]# which python /usr/bin/python 改名系统自带的python命令 mv/usr/bin/python /usr/bin/python2.6.6 创建2.7版本的快捷方式 ln -s/usr/local/python2.7/bin/python2.7 /usr/bin/python 5.修改yum python的版本 因为yum是python编写的,yum用的是系统自带的python版本,所有我们要修改yum使用原来的2.6版本 vim /usr /usr/bin/python2.6.6
现在努力学习每一个新知识是为了将来少说一句求人的话 python Number Python 支持三种不同的数值类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数, Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 va2 = "Python" va3 = "BIG data B Not limited to that" python转义字符 在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。 python字符串格式化 Python 支持格式化字符串的输出 。 ', 'chemistry', 2000] Python列表函数&方法 序号 函数 1 cmp(list1, list2) 比较两个列表的元素 2 len(list) 列表元素个数 3 max(list
python的装饰器本质是函数,为了不改变装饰目标函数内部代码而增加额外功能而存在 一.一般装饰函数实例: import datetime def func_name(func):#定义一个装饰函数,接受一个函数对象作为参数 使用Python的可变参数 *args 和关键字参数 **kwargs 即可 import datetime def func_name(is_show=True):#定义一个带有参数的装饰函数 显示函数名 def func_time1(): print(datetime.datetime.now()) @func_name(False) #不显示函数名 def func_time2( ): print(datetime.datetime.now()) func_time1() func_time2() #执行结果: Function name:func_time1 2017- 09-22 18:41:49.695787 2017-09-22 18:41:49.696288 总结 1.定义一个装饰器函数,此函数会接受函数对象作为输入参数,以确保能执行其功能 2.在装饰器函数内定义一个和目标函数参数列表一致的包装函数
,它可以在任何地方识别这个模式,比如左上角 对于密集连接网络来说,如果模式出现在新的位置,它只能重新学习这个模式 卷积神经网络可以学到模式的空间层次结构(spatial hierarchies of patterns) 第一个卷积层将学习较小的局部模式(比如边缘),第二个卷积层将学习由第一层特征组成的更大的模式,以此类推。 这使得卷积神经网络可以有效地学习越来越复杂、越来越抽象的视觉概念(因为视觉世界从根本上具有空间层次结构) 对于包含两个空间轴(高度和宽度)和一个深度轴(也叫通道轴)的 3D 张量,其卷积也叫特征图( 将像素网络转换为浮点数张量 将像素值缩放到[0, 1]区间 当数据量较大时,我们可以采用生成器的方式将数据依次喂给网络来进行拟合 Keras包含ImageDataGenerator 类,可以快速创建 Python keras.preprocessing.image import ImageDataGenerator def data_preprocess(train_dir, validation_dir): # Python