首页
关于
Search
1
python打包-Nuitka快速上手
107 阅读
2
python打包-pystand快速上手
23 阅读
3
python打包-pyinstaller快速上手
18 阅读
4
开始我的python学习之路
17 阅读
5
python学习记录第25天
10 阅读
默认分类
登录
Search
Typecho
累计撰写
29
篇文章
累计收到
32
条评论
首页
栏目
默认分类
页面
关于
搜索到
29
篇与
的结果
2023-04-16
python的学习记录第3天
3 【基础】整数与浮点数Python 支持的数字类型有三种:整数、浮点数和复数。1. 整数(Int)通常被称为整型,是正或负整数,不带小数点。例如:1,100,-8080,0,等等。>>> a = 100 >>> type(a) <class 'int'> >>> >>> b = -100 >>> type(b) <class 'int'>表示数字的时候,有时我们还会用八进制或十六进制来表示:十六进制:用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。八进制:用0o前缀和0-7表示,例如0o12>>> a = 0x0001 # 十六进制 >>> a 1 >>> type(a) <class 'int'> >>> >>> b = 0o01 # 八进制 >>> b 1 >>> type(b) <class 'int'>2. 浮点数(Float)浮点数也就是小数,如1.23,3.14,-9.01,等等。>>> a = 1.23 >>> a 1.23 >>> type(a) <class 'float'>之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。>>> 1.23e9 1230000000.0 >>> 12.3e8 1230000000.03. 复数(Complex)复数由实数部分和虚数部分构成,可以用a + bj,或者 complex(a,b) 表示,复数的实部a和虚部b都是浮点型。关于复数,不做科学计算或其它特殊需要,通常很难遇到,这里不做过多解释。>>> a = 10 + 0.2j >>> a (10+0.2j) >>> type(a) <class 'complex'> >>> >>> b = complex(10, 0.2) >>> b (10+0.2j) >>> type(b) <class 'complex'>4. 常用方法两数运算两数相加减>>> a = 10 >>> b = 20 >>> a + b 30 >>> b - a 10两数相乘除>>> a = 10 >>> b = 20 >>> a * b 200 >>> b / a 2.0取模取余>>> a = 10 >>> b = 3 >>> a // b 3 >>> a % b 1计算绝对值>>> a = -10 >>> abs(a) 10数值直接取整>>> a = 3.14 >>> int(a) 3 >>> b = 3.78 >>> int(b) 3数值四舍五入>>> a = 3.14 >>> round(a) 3 >>> b = 3.78 >>> round(b) 4
2023年04月16日
6 阅读
0 评论
1 点赞
2023-04-15
python学习记录第2天
2 【基础】字符串类型1. 如何定义字符串?字符串是Python中最常用的数据类型之一。使用单引号或双引号来创建字符串,使用三引号创建多行字符串。字符串要么使用两个单引号,要么两个双引号,不能一单一双!Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。以下四种写法是等价的>>> name_1 = 'Jack' # 单引号 >>> name_2 = "Jack" # 双引号 >>> name_3 = '''Jack''' # 三个单引号 >>> name_4 = """Jack""" # 三个双引号 >>> name_1 == name_2 == name_3 == name_4 True如果一个字符串里,要有引号,那么最好和外部包裹的引号类型不同,比如外层使用双引号,那么里层使用单引号>>> msg = "my name is 'Jack'" >>> msg "my name is 'Jack'"外层使用单引号,那么里层使用双引号>>> msg = 'my name is "Jack"' >>> msg 'my name is "Jack"'若想使用一样的符号呢?那字符串里的引号前记得加转义符号:\>>> msg = 'what\'s you name?' >>> msg "what's you name?"2. 常用的方法去除首尾空格>>> msg = " Python编程时光 " >>> >>> msg.lstrip() # 去除左边空格 'Python编程时光 ' >>> msg.rstrip() # 去除右边空格 ' Python编程时光' >>> >>> msg.strip() # 去除左右两边空格 'Python编程时光'判断字符串是否以某字符串开头>>> msg = "Hello, Python" >>> >>> msg.startswith("Hello") True >>> msg.startswith("hello") False判断字符串是否以某字符串结尾>>> msg = "Hello, Python" >>> >>> msg.endswith("Python") True >>> msg.endswith("python") False格式化字符串:格式化字符串非常重要,在后面的章节中我有非常详细的讲解,这里你简单了解即可>>> name = "张新鑫" >>> msg = f"你好,我是{name}" >>> msg '你好,我是张新鑫'分割字符串:以逗号为分割符分割字符串languages = "Python,Java,Golang"languages.split(",")['Python', 'Java', 'Golang']
2023年04月15日
3 阅读
0 评论
1 点赞
2023-04-14
python学习记录第1天
1 【基础】常量与变量变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。1. 变量不需要声明类型Python 的变量和常量不需要事先声明类型,这是根据Python的动态语言特性而来。例如下面的 age 和 name 两个变量,在使用前没有进行任何的诸如 age int 和 name string 的类型声明,而这在一些静态语言中,比如 JAVA 和 Golang 中是必须的。>>> age = 18 >>> name = "张新鑫" >>>2. 赋值与比较Python 中 用 = 号来给变量赋值,比如下面这个表达式,age 这个变量的值就是 18>>> age = 183. 先创建再使用每个变量在使用前都必须赋值,变量赋值以后才会被创建。新的变量通过赋值的动作,创建并开辟内存空间,保存值。如果没有赋值而直接使用,会抛出变量未定义的异常。例如:>>> age Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'age' is not defined >>> >>> age = 18 >>> age 184. 赋值的方式赋值的两种方式第一种:单个直接赋值>>> age = 18 >>> age 18第二种:多个批量赋值>>> a = b = c = 1 >>> a 1 >>> b 1 >>> c 1第三种:先计算再赋值# 先计算 17+1,再把结果赋值给age >>> age = 17+1 >>> age 18第四种:分别赋值>>> a, b, c = 1, 2, 3 >>> a 1 >>> b 2 >>> c 35. 理解赋值的背后理解变量在计算机内存中的表示也非常重要。当我们写:a = "Jack" 时,Python解释器干了两件事情:在内存中创建了一个'Jack'的字符串对象;在内存中创建了一个名为a的变量,并把它指向 'Jack'。而当你把一个变量a赋值给另一个变量b,这个操作实际上是将变量b指向变量a所指向的数据,例如下面的代码:>>> a = "Jack" >>> a 'Jack' >>> b = a >>> b 'Jack' >>> id(a) 4332916664 >>> id(b) 4332916664通过 id() 可以查看变量值的内存地址,打印出来的 a 和 b的内存地址是一样的,因此二者其实是一个数据。但如果继续对 a 进行赋值其他值, 会发现 a 的内存地址变了,而 b 的并没有变>>> a = "Tom" >>> a 'Tom' >>> id(a) 4332974128 >>> id(b) 4332916664请牢记:Python中的一切都是对象,变量是对象的引用!:执行a = ‘Jack’,解释器创建字符串‘Jack’对象和变量a,并把a指向‘Jack’对象;执行b = a,解释器创建变量b,并且将其指向变量a指向的字符串‘Jack’对象;执行a = ‘Tom’,解释器创建字符串‘Tom’对象,并把a改为指向‘Tom’对象,与b无关。6. 简单介绍常量说完变量,还要说下常量。常量就是不变的变量,比如常用的数学常数圆周率就是一个常量。在Python中,通常用全部大写的变量名表示常量:>>> PI = 3.14159265359 >>> PI 3.14159265359但事实上,从Python语法角度看,PI仍然是一个变量,因为Python根本没有任何机制保证PI不会被改变。你完全可以给PI赋值为10,不会弹出任何错误。所以,用全部大写的变量名表示常量只是一个习惯上的用法。常量通常放置在代码的最上部,并作为全局使用。
2023年04月14日
4 阅读
0 评论
1 点赞
2023-04-13
开始我的python学习之路
开始我的python学习之路1 【环境】快速安装 Python 解释器Python 是一门解释性脚本语言,因此要想让你编写的代码得以运行,需要先安装 CPython 解释器。根据你电脑的系统以及位数不同,安装步骤也有所差异。Windows 系统:系统无自带 Python 解释器,需要自行安装Mac 系统:系统自带 Python 2.7,需要自行安装 Python 3由于 Python 2.x 已经不再维护了,因此本文会带大家安装CPython 最新版本: Python 3.9 (截止撰稿时最新:2020/12/16)。同时本系列教程都将以 Python 3.9 版本进行讲解,不负责任的讲,可能是全网最新的 零基础系列教程。1. 下载解释器进入 Python 官网,目前 Python 最新 Python 稳定版为 3.9,点击如下链接 直接跳到最后,根据你电脑系统以及的位数Win 32 位:选择 Windows x86 executable installerWin 64 位:选择 Windows x86-64 executable installerMac :Python-3.9.1-macosx10.9.pkg下载下来后,根据你的电脑系统选择后面的内容进行阅读。2. Win 安装下载到本地后,双击打开开始安装记得勾选 Add Python 3.9 to PATH,这是把你的 Python 路径加入到系统环境变量中。如果不想自定义选择安装路径,可以直接点击 Install Now,如果要选择安装路径,点击下图位置。然后全部选上,然后点击 Next 这里根据需要进行打勾,一般默认就行,然后点击 Browse ,选择你想要把 Python 安装到的哪那个目录里。然后再直接点击 Install 开始安装。安装过程只要几分钟就行出现如下界面,说明安装过程已经结束。安装是安装上了,那么如何验证呢?使用 windows 搜索 cmd,选择 命令提示符 (我们把这个称之为你的终端)然后敲入 python ,若出现如下界面,则说明 Python 已经成功安装到你的机器上。3. Mac 安装下载到本地后,双击打开开始安装出现如下界面,一直点继续直到出现如下界面,输入密码开始安装安装的速度非常地快,大概在一分钟左右打开Terminal 或者 iTerm(同样我们把这个称之为你的终端),输入 Python 3 ,如果进入如下界面,说明 Python3 已经安装完成。
2023年04月13日
17 阅读
9 评论
1 点赞
1
...
5
6