#Python 工匠:使用数字与字符串的技巧学习笔记#https://github.com/piglei/one-python-craftsman/blob/master/zh_CN/3-tips-on-numbers-and-strings.md :使用 enum 枚举类型改善代码 #避免如下代码 def mark_trip_as_featured(trip): """将某个旅程添加到推荐栏目 """ if trip.source == 11:…
#!/usr/bin/env python # -*- coding: utf-8 -*- #数字型和字符串换行要同类型 注意连接符 a = 1 b = 2 print(str(a) + "\n" + str(b)) #数字型和字符串换行要把int转换成str或者 print("%d\n%d" % (a,b))…
序言 这是 "Python 工匠"系列的第 3 篇文章. 数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础.在 Python 里有三种数值类型:整型(int).浮点型(float)和复数(complex).绝大多数情况下,我们只需要和前两种打交道. 整型在 Python 中比较让人省心,因为它不区分有无符号并且永不溢出.但浮点型仍和绝大多数其他编程语言一样,依然有着精度问题,经常让很多刚进入编程世界大门的新人们感到困惑:"Why Are Float…
最佳实践 1. 少写数字字面量 “数字字面量(integer literal)” 是指那些直接出现在代码里的数字.它们分布在代码里的各个角落,比如代码 del users[0] 里的 0 就是一个数字字面量.它们简单.实用,每个人每天都在写.但是,当你的代码里不断重复出现一些特定字面量时,你的“代码质量告警灯”就应该亮起黄灯 举个例子,假如你刚加入一家心仪已久的新公司,同事转交给你的项目里有这么一个函数: def mark_trip_as_featured(trip): """…
1.少写数字字面量 "数字字面量(integer literal)" 是指那些直接出现在代码里的数字.它们分布在代码里的各个角落,比如代码 del users[0] 里的 0 就是一个数字字面量.它们简单.实用,每个人每天都在写.但是,当你的代码里不断重复出现一些特定字面量时,你的"代码质量告警灯"就应该亮起黄灯 举个例子,假如你刚加入一家心仪已久的新公司,同事转交给你的项目里有这么一个函数: def mark_trip_as_featured(trip): &qu…
Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果30 - 减  表示一个数减去另一个数 a - b输出结果-10 * 乘  两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果200 / 除  两个数相除 b / a 输出结果2 ** 幂  返回一个数的n次幂 3 ** 3 输出结果27 % 取余  返回除法的余数 b % a 输出结果…
1.1 Number(数字) Python可以处理任意大的整数,包括负整数. 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的.,比如,\(1.23\times10^9\) 和 \(12.3\times10^8\)是完全相等的. 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差. 1.2 String(字符串) 字符串就是一系列字符.在Python中,用引号括起的都是…
一 执行第一个python程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你输入什么就打印出什么. 2.保存文件名为hello.py.注意这里的后缀是以.py结尾的. 3.exit()  退出(cmd命令). 二.变量 声明变量:例如: 变量定义规则: 变量名只能是数字,字母或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名{'and','as',…
开发过程中,我们需要处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型主要有以下几种:数字.字符串.列表.元组.字典.集合等. 数字 数字主要有整数.浮点数.复数3种类型.在Python中,整数(在 Python3.X 版本中 long 类型被移除,使用 int 替代).浮点数.复数分别用int.float.complex表示.如下表格所示: int float complex 10 10.1 3.14j -110 -1…
Python有哪些内置的数据类型: True False #布尔型 42 100000000 #整型 3.14159 1.0e8 #浮点型 abcdes #字符串 2.1 变量.名字和对象 python中统一的形式是什么?  对象,所有的对象都是以对象的形式存在. 如何知道一个对象的类型?  type()语句 2.2 数字 整型和浮点型的除法分别是什么? >>> 3/2 1.5 >>> 3//2 1 如何同时得到余数和商? >>> divmod(5,2…
基本数据类型介绍 若要把Pyhton的基本数据类型:数字(int).字符串(str).布尔(bool).列表(list).元组(tuple).字典(dict)都分为一个个不同的角色 如:战士,魔法师,刺客,射手,那么他们也就有其相对应的魔法~其实数字就是一个类,在Pycharm中输入int ,按住ctrl+点击就可以看到int类中的所有内置功能. a = 123 Python 自动将a 变量定义为int型 为了存储123这个对象 数字 a = ' b = int(a) print(type(a)…
目录 python开发框架 开发 1. 开发语言 2. 语言比对 3. python安装 4. Python开发IDE:pycharm ,eclipse python入门 1. 第一句Python 2. 两种执行方式 3. linux下特有的 4. 编码 5. 执行一个操作 6. 变量 7. 条件语句 8. 基本数据类型 9. 循环 10. 运算符 11. 判断某个东西是否在某个东西里边 12. 比较运算符 13. 逻辑运算符 基本数据类型 数字 字符串 str 1. 首字母大写 2. 所有变小…
一.数字      int type可以查看数据类型 将字符串转换为数字: a=" b=int(a) print(type(a)) 以十六进制或者八进制或者二进制的形式转换为十进制: num=" v=int(num,base=16) print(v) 如何计算当前数字的二进制至少有几位 age=8 v=age.bit_length() print(v) 将十进制转化为二进制 bin(8) 二.字符串   str 字符串一旦创建便不可修改 一旦修改或者拼接,都会造成重新生成新的字符串 1…
1.善用变量来改变代码质量 变量命名 变量要有描述性,不能太宽泛 BAD:day, host, cards, temp GOOD:day_of_week, hosts_to_reboot, expired_cards 变量名最好让人猜出类型 Python是动态语言,没有变量类型声明,只能根据上下文猜测 Boolean:is_superuser, has_error, allow_vip int/float:user_id, user_count, number_of_apples 适当使用"匈牙…
变量名就像现实生活人们的名字,把一个值赋值给一个名字时,他会存储在内存中,称之为变量variable,在大多数语言中,都把这种行为成为"给变量赋值"或"把值存储在变量中" 不过python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值的上边. 所有有些python程序员会说python没有变量,只有名字 变量名的命名规则: 1.在使用变量之前,需要对其先赋值 2.变量名可以包括字母.数字.下划线,但变量名不能以数字开头 3.变量…
一,开发语言介绍 高级语言:Java,C#,Python  ==>产生字节码 低级语言:C,汇编                   ==>产生机器码 高级语言开发效率高,低级语言运行效率高 Python种类:    JPython    IronPython     JavaScriptPython    RubyPython    CPython **********    pypy 这是用CPython开发的Python 二,Python文件执行的条件 1,解释器指定 Windows系统…
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 作者:朱雷 | 腾讯IEG高级工程师 『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. 在雕琢代码的过程中,有大工程:比如应该用什么架构.哪种设计模式.也有更多的小细节,比如何时使用异常(Exceptions).或怎么给变量起名.那些真正优秀的代码,正是由无数优秀的细节造就的. 『Python 工匠』这个系列文章,是我的一…
目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常见的数字类型就是int和float. 看几个基本的数字操作: In [8]: 1+1 Out[8]: 2 In [9]: 3*2 + 10 Out[9]: 16 In [10]: (65 + 23) / 4 Out[10]: 22.0 上面我们可以看…
今天总结一下数据类型中的数字和字符串型. 预习: 小练习 一.数字(int,float) 在python3中数字类型只有整形,浮点型,复数.而复数在平时的编程中几乎用不到所以我们只要掌握整形和浮点型即可.(长整形在python3中取消了统一用整形,所以在python3中整形长度无限制) 整型int:年级,年纪,等级,身份证号,qq号,手机号等 ps: level=10 浮点型float:身高,体重,薪资,温度,价格 ps: height=1.81 salary=3.3 n = 12 f = 1.…
一.第一个python小程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你输入什么就打印出什么. 2.保存文件名为hello.py.注意这里的后缀是以.py结尾的. 二.变量 声明变量:例如: 变量定义规则 1.变量名只能是数字,字母或下划线的任意组合 2.变量名的第一个字符不能是数字 3.以下关键字不能声明为变量名{'and','as','del','def','if',…
Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>>> type('123')<type 'str'>>>> Python中的数字类型有以下5种:1.数字:2.字符串:'' 3.列表:[] 4.元组:() 5.字典:{} 代号依次为int() or float() or long(),'',[],(),{}>>&…
为了日后便于查询,本文所涉及到的必记的基本字符串方法如下: "分隔符".join(字符串)    #将字符串的每一个元素按照指定分隔符进行拼接.split("字符串",刀数) #指定字符串从前往后进行分割,切几刀,分出的份数为刀数+1,不包含分隔符.find("子字符串",开始位置,结束位置) #查找子字符串的位置,从前往后找,前开区间,后闭区间,获取其位置,第一个是0.strip("字符串")    #不传参的情况下删除字符…
数字类型(int): 在python 2中,数字类型可以分为整形,长整形,浮点型,以及复数.在python3中都是整形和长整形都称之为整形,且python3中没有限制. 1.int方法使用,用于转换字符类型为数字类型(注意被转换的数据类型必须是数字) a = ' #这里a是一个字符串,验证如下,可以用type(a)可显示出来 print(type(a)) print(a) u = int(a) #这里u是一个数字类型的,这里的话是讲字符串类型转换为数字类型 print(type(u)) prin…
一.数字 Python Number 数据类型用于存储数值.数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. Python 支持四种不同的数值类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点. 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L.(为了避免混淆,通常使用大写L)(注意:python3中已经没有长整型了) 浮点型(floating point real values) - 浮…
一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜  榜首的Java老大哥相比: public class HelloWorld:{ public static void main(String [] args) { system.out.println("hello world") } } 而伟大的python 只需要那么神奇的一行: prin…
1 什么是数据类型? 每种编程语言都有自己的数据类型,用于标识计算机可以认识的数据,Python中主要的数据类型为字符串,整数,浮点数,列表,元祖,字典,集合七种主要的数据类型,其中以列表,字典为最主要的数据类型. 2 什么是变量? 在说数据类型之前,首先说一下变量,那什么是变量?简单讲,变量就是一个容器,用来装东西的,可以装不同的东西.如一个瓶子,可以拿去装酱油,也可以拿去装可乐:其中瓶子就是一个变量,我们可以给瓶子起个名字,就是变量名,而瓶子中装的酱油和可乐就是不同的数据类型. 2.1 变量…
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种. 一 Number(数字) 1.1 数字类型的创建 a=10 b=a b=666 注意这里与C的不同: #include <stdio.h> void main(void) { int a = 1; int b = a; pri…
数字 支持整数,浮点数,和奇怪的类型,如复数. 特殊的运算符为**,表示次方操作,如2**100,表示2的100次方. len()可以得到一个字符串对象的长度,str()可以将数字转换为字符串. print()对应的结果对用户友善,如3.1415 * 2,对象数值位6.283000004,print显示6.283 import math math.pi math.sqrt() #平方根 import random random.random() #随机产生0~1间的浮点数 random.choi…
1.数字与字符串的转化     #1.数字转字符,使用格式化字符串:         *1.demo = ‘%d’  %  source         *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型     #2.字符串转化为数字         *1.导入string :import string         *2.demo = atoi(source)  #转换为整型’             atof()    #转为浮点型  2.…
数据类型及内置方法 一.数字类型 整数型(int) 1.用途:年龄,号码等 2.定义:age = 10   age = int(10) x = int(’11’)   int只能转换纯数字的字符串 3.常用操作:算术运算,比较运算 4.该类型总结: ①.只能存一个值 ②.没有有序无序一说 ③.int是不可变类型 浮点数 1.用途:身高等有小数的 2.定义:salary = 3.1      salary = float(3.1)   n = float(’3.1’) 3.常用操作:算术运算,比较…