![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础(一)
旅立の涯秸
这个作者很懒,什么都没留下…
展开
-
python基础(数字类型运算表达式、运算符)
number数字类型:整型(int) : 1;浮点型(float):2.1;复数(complex) : 2+3i ; 1)加减运算( + -)>>> 2 + 2>>> 53672 + 235253 288925>>>5 - 3 2)除法运算 ( / )>>> 1 / 2 0.5 ...原创 2019-02-22 08:39:50 · 3720 阅读 · 0 评论 -
python高级(字符串)如何对字符串进行左,右,居中对齐
d = { 原字典键值对'Distcull': 500.0,'SmallCull':0.0.4,'farclip':477,'lodDist':100.0,'trilinear':40}w = max(map(len, d.keys())) d.keys()遍历字典中所有的键,map(len, d.ke...原创 2019-02-24 23:08:57 · 834 阅读 · 0 评论 -
python高级(字符串)如何去掉字符串中不需要的字符
1):索引切片s = 'abc:123't = s[:3] + s[4:]print(t) 'abc123' 2):字符串replace方法s = '\tabc\t123\txyz'a = s.replace('\t', '')print(a) 'abc123xyz' 3):正则表达式sub方法替换import res = ...原创 2019-02-25 08:52:56 · 7160 阅读 · 0 评论 -
python基础(序列、索引、切片、步长)
1.数据结构数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合。在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。在有些编程语言中,从1开始给序列中的元素编号,但从0开始指出相对于序列开头的偏移量。这显得更自然,同时可回绕到序列末尾,用负索引表示序...原创 2019-02-25 09:51:42 · 13628 阅读 · 0 评论 -
python基础(os模块命令)
OS模块方法引入模块:import os getcwd 获取当前的工作目录 chdir 修改当前工作目录 listdir 获取指定文件夹中的所有文件和文件夹组成的列表 mkdir 创建一个目录/文件夹 makedirs...原创 2019-03-05 12:53:31 · 1372 阅读 · 0 评论 -
python基础(集合)
集合(set)是一个无序的不重复元素序列。可以使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的。集合对象还支持交集(intersection),差集(difference)、并集(union)和对称差集(sysmmetric_...原创 2019-03-01 22:24:43 · 265 阅读 · 0 评论 -
python基础(if判断条件语句,比较、布尔运算符)
1.条件和条件语句在编写的程序中,语句都是逐条执行的。现在更进一步,让程序选择是否执行特定的语句块。1 )布尔值的用武之地真值也称布尔值,是以在真值方面做出了巨大贡献的George Boole命名的。用作布尔表达式(如用作if语句中的条件)时,下面的值都将被解释器视为假:False None 0 "" () [] {} 换而言之,标准值False和None、各种类型(包括浮点数、...原创 2019-02-26 12:38:54 · 26612 阅读 · 0 评论 -
python基础(列表、字典简单推导式)
列表推导列表推导是一种从其他列表创建列表的方式,类似于数学中的集合推导。列表推导的工作原理非常简单,有点类似于for循环。>>> [x * x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 这个列表由range(10)内每个值的平方组成,如果只想打印那些能被3整除的平方值,该如何办呢?可使用求模运算符:...原创 2019-02-26 16:24:36 · 1113 阅读 · 1 评论 -
python基础(pass占位符、del、exec、eval)
pass有时候什么都不用做。这种情况不多,但一旦遇到,知道可使用pass语句大有裨益。>>> pass >>> 这里什么都没有发生。那么为何需要一条什么都不做的语句呢?在你编写代码时,可将其用作占位符。例如,你可能编写了一条if语句并想尝试运行它,但其中缺少一个代码块,如下所示:if name == 'Ralph Auldus Melish': ...原创 2019-02-26 17:05:27 · 1149 阅读 · 0 评论 -
python基础(函数关键字参数、收集参数、分配参数)
1.关键字参数和默认值请看下面两个函数:def hello_1(greeting, name): print('{}, {}!'.format(greeting, name)) def hello_2(name, greeting): print('{}, {}!'.format(name, greeting)) 这两个函数的功能完全相同,只是参数的排列顺序相反。&...原创 2019-02-27 08:44:38 · 2830 阅读 · 0 评论 -
python函数作用域(作用域(全局变量与局部变量)、闭包)
作用域变量到底是什么呢?可将其视为指向值的名称。因此,执行赋值语句x = 1后,名称x指向值1。这几乎与使用字典时一样(字典中的键指向值),只是你使用的是“看不见”的字典。实际上,这种解释已经离真相不远。有一个名为vars的内置函数,它返回这个不可见的字典:>>> x = 1>>> scope = vars()>>> scope['...原创 2019-02-27 08:45:41 · 2801 阅读 · 0 评论 -
python高级(字符串)如何将多个小字符串拼接成一个大的字符串
1):pl = ['<0112>','<32>','<1024x768>','<60>','<1>',<'100.0'>,<'500.0'>] 原字符串s = '' 创建空字符串for p in pl: 创建循环,把列表里每个元素遍历出来 s += p原创 2019-02-24 22:34:53 · 2482 阅读 · 0 评论 -
python基础(一)字符串判断
(7)字符串判断很多字符串方法都以is打头,如isspace、isdigit和isupper,它们判断字符串是否具有特定的性质(如包含的字符全为空白、数字或大写)。如果字符串具备特定的性质,这些方法就返回True,否则返回False。 .isupper()功能:检测一个字符串中的英文是否都是大写字母,符号不算 格式:字符串.isupper() 返回值:布尔值 ....原创 2019-02-18 22:00:19 · 496 阅读 · 0 评论 -
python基础(变量、标识符、注释)
标识符 什么是标识符?标识符是对对象引用起的一个名字。标示符是自己定义的,如变量名 、函数名、类型等有效的Python标识符规则:1)由字母、下划线(_)和数字组成,且数字不能开头2)长度任意长;3)标识符不能与关键字同名;因此Plan9是合法的变...原创 2019-02-22 09:18:22 · 1219 阅读 · 0 评论 -
python基础(字符串引号、拼接、转义)
字符串定义:双引号或者单引号中的数据,就是字符串。字符串是一个有序的,不可修改的,元素以引号包围的序列。print("Hello, world!"),"Hello, world!"是什么呢?这就是一个字符串(string)。几乎所有真实的Python程序中都有字符串的身影。字符串用途众多,但主要用途是表示一段文本,如感叹句“Hello, world!”。 单引号字符串以及对引号转义...原创 2019-02-22 10:50:07 · 15874 阅读 · 0 评论 -
python基础(字节)
Unicode、bytes和bytearrayPython字符串使用Unicode编码来表示文本。大致而言,每个Unicode字符都用一个码点(code point)表示,而码点是Unicode标准给每个字符指定的数字。使用16或32位的十六进制字面量(分别加上前缀\u或\U)或者使用字符的Unicode名称(\N{name})。>>> "\u00C6" 'Æ'...原创 2019-02-22 11:18:57 · 7220 阅读 · 0 评论 -
python基础(如何根据字典中值的大小,对字典的项进行排序)
案例:某班英语成绩以字典形式存储为:{'LiLei':79, 'jim':88,'Lucy':92...},根据学生成绩高低,计算排名方法一:from random import randintd = {x: randint(60,100) for x in 'abcxyz'}print(sorted(d.items(),key=lambda x:x[1]))方法二:p...原创 2019-02-27 14:46:45 · 1112 阅读 · 0 评论 -
python基础(一)string、字符串索引
字符串的方法要多得多,因为其很多方法都是从模块string那里“继承”而来的。(在较早的Python版本中,这些方法为模块string中的函数。)虽然字符串方法完全盖住了模块string的风头,但这个模块包含一些字符串没有的常量和函数。下面就是模块string中几个很有用的常量①。 string.digits:包含数字0~9的字符串。 string.ascii_letters:包含所有A...原创 2019-02-18 21:19:12 · 5424 阅读 · 0 评论 -
python基础(一)字符串查找
(2)字符串查找 .count()功能:计算指定的字符在字符串里出现的次数有多少 格式:字符串.count(查找字符串[,开始索引[,结束索引]]) 返回值:整数.find() 功能与index()一样功能:查找指定的字符在字符串里第一次出现的位置,从左往右查找 格式:字符串.find(查找字符串[,开始索引[,结束索引]]) 返回值:整数 找不到返回-1 (与ind...原创 2019-02-18 21:24:33 · 17893 阅读 · 1 评论 -
python基础(一)字符串分割、合并
(3)字符串分割 .partition() 保留指定字符自身.rpartition() .splitlines()功能:将字符串按照换行位置进行切割操作 格式:字符串.splitlines([结束符号]) 返回值:列表——按照行分隔,返回一个包含各行作为元素的新列表,按照换行符分割; split()功能:将字符串按照指定字符进行切割操作 切掉指定字符自身...原创 2019-02-18 21:34:11 · 1053 阅读 · 0 评论 -
python基础(一)字符串替换
(4)字符串替换.replace()方法replace将指定子串都替换为另一个字符串,并返回替换后的结果。>>> 'This is a test'.replace('is', 'eez') 'Theezeez a test'如果你使用过字处理程序的“查找并替换”功能,一定知道这个方法很有用。 .maketrans()功能:制作用于创建字符串替换的映射...原创 2019-02-18 21:39:02 · 18547 阅读 · 0 评论 -
python基础(一)字符串修饰
(5)字符串的修饰 .center()方法center通过在两边添加填充字符(默认为空格)让字符串居中。>>> "The Middle by Jimmy Eat World".center(39) ' The Middle by Jimmy Eat World ' >>> "The Middle by Jimmy Eat World"...原创 2019-02-18 21:48:48 · 463 阅读 · 0 评论 -
python基础(一)字符串变形
(6)字符串变形 .capitalize()功能:首字母大写 格式:字符串.capitalize() 返回值:新字符串 .title()功能:将每个单词首字母变为大写 格式:字符串.title() 返回值:新字符串将字符串转换为词首大写,即所有单词的首字母都大写,其他字母都小写。然而,它确定单词边界的方式可能导致结果不合理。>>> "that...原创 2019-02-18 21:53:20 · 1187 阅读 · 0 评论 -
python基础(递归函数)
递归(Recursion)函数可调用其他函数,但可能让你感到惊讶的是,函数还可调用自己。如果你以前没有遇到这种情况,可能想知道递归是什么意思。简单地说,递归意味着引用(这里是调用)自身。下面是一个常见的递归定义(但必须承认,这种定义很愚蠢):递归[名词]。如果你在网上搜索“递归”,将看到类似的定义。递归式定义(包括递归式函数定义)引用了当前定义的术语。递归可能难以理解,也可能非常简单,这取...原创 2019-02-27 08:46:54 · 524 阅读 · 0 评论