本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Python学习(持续记录中...)

发布于2021-07-25 06:13     阅读(460)     评论(0)     点赞(6)     收藏(0)


一、程序的构想与实现

(1)清理问题的需求

(2)定义要储存的数据及其相关类型

(3)设计算法与绘制流程图

(4)动手编写完成程序

二、python程序设计语言基础知识

(1)数据类型

整数

整数类型共有4种进制表示:十进制、二进制、八进制、十六进制,默认十进制,其他进制需增加引导符。

二进制用0b或者0B;八进制用0o或者0O;十进制用0d或者0D;十六进制用0h或者0H。

浮点数类型

浮点数有2种表示方法:十进制、科学计数法。

科学记数法:用带e/E的格式表示,x = a*10^b 可以记为aeb或者aEb.

复数类型

复数可以看做是二元有序实数对(a,b),表示a+bj,其中,a是实数部分,b是虚数部分。对于复数m,可以用m.real获得实数部分,m.imag获得虚数部分。

字符串类型

任一字符串的两侧既可以使用单引号,也可以使用双引号,同一个程序中也可以交替使用,但是在使用时一定要成对出现。

在双引号或者单引号内部,如果需要使用单引号或者双引号,常见的方式就是用不同的引号配对。另外,也可以通过反斜线“\”(即转义字符)的方式指定一些特殊的符号。

如果是多行字符串,一般用连续的三个引号“ """ ”或者“ ''' ”作为边界符。

(2)format()的用法

format函数一般与print()函数结合使用,有很强的格式化能力。

通过关键字

print('{我}不喜欢{what}'.format(我="黄酱",what="巧克力")

通过位置 

print('{1}不喜欢{0}'.format('巧克力','黄酱'))

通过字典 

  1. dic={'我''黄酱','what':'巧克力'}
  2. print('{我}不喜欢{巧克力}'.format(**dic))#字典前加上**

文字排版 

  1. print('{:^16}'.format('黄酱酱'))#居中
  2. print('{:<16}'.format('黄酱酱'))#左对齐
  3. print('{:>16}'.format('黄酱酱'))#右对齐
  4. print('{:!<16}'.format('黄酱酱'))#左对齐,右边填充
  5. print('{:~>16}'.format('黄酱酱'))#右对齐,左边填充

精度控制 

print('{:.1f}'.format(4.36)) #:nf,n表示保留几位小数,四舍五入,用0补位

进制转换 

  1. print('{:b}'.format(250)) # 十进制转换成二进制
  2. print('{:o}'.format(250)) # 十进制 转换成八进制
  3. print('{:d}'.format(250)) # 十进制 转换成十进制
  4. print('{:x}'.format(250)) # 十进制 转换成十六进制

千分位分割符 

print('{:,}'.format(131415926))#只对数字有效

(3)python表达式 

=给变量赋值//整除
%求余数+,-,*,/

加,减,乘,除

**次方+,-

正数,负数

<小于

<=

小于或等于
==等于!=不等于
>大于>=大于或等于
andor
not

(4)列表list、元组tuple、字典dict与集合set类型 

list列表与tuple元组

在使用列表的时候,只要在储存的多个数据两侧加上中括号就可以了。例如:

a_list = {1, 3, 5, 7, 9}

所有的数据都是按照顺序存放进列表中,取出时只要在a_list这个列表变量中以中括号加上指定索引值的方式即可,列表索引值是由0开始的。

一个字符串使用 split()方法之后,返回的类型就是list类型;一个字符串使用list()方法之后,返回的就是将该字符串拆成字符后所组成的列表。

list的操作应用
list * n

把list列表重复n次

list[n1:n2]把索引组n1到n2的列表内容取出,组成另一个列表
list[n1:n2:k]同上,但取出间隔为k
del list[n1:n2]删除索引组n1到n2的列表内容
list[n1:n2] = n把索引值n1到n2的元素设置为n
list[n1:n2:k] = n同上,但间隔为k
del list[n1:n2:k]删除索引值n1到n2的元素,但间隔为k
len(list)返回列表的个数
min(list)

返回列表中的最小值

max(list)返回列表中的最大值
list.index(n)返回列表中第一次出现n的索引值
list.count(n)计算出n在列表中出现的次数
list.append(x)将x视为一个元素,附加到列表后面
list.extend(x)将x的所有元素附加到列表后面
list.insert(n,x)将x插入到索引值为n的地方
list.pop()弹出列表中最后一个元素,可加参数指定特定的索引
list.remove(x)从列表中删除第一个出现的x
list.reverse()反转列表中的顺序
list.sort()将列表中的元素内容加以排序

tuple的数据结构和list很相似,使用方法与list类似,但是只要设置了tuple的变量,其内容就无法修改了。因此,list的方法中牵涉到修改列表内容的,包括变更存储元素顺序的方法(排序和反转等),就不能再tuple变量上应用。

dict字典

字典主要组成是键(key)和值(vaule),可以用dict.keys()和dict.values()单独把所有的键和值取出来。定义字典类型,可以使用keywords = { }或是keywords = dict(),在字典变量中没有顺序的概念,所以加入的顺序和实际输出顺序不一定会相同。

字典操作方法
d.clear()清除字典d的所有内容
d1=d.copy()把d的内容复制一遍给d1
d.get(key)通过key取出相应的value值
d.items()返回dict_items格式的字典d的所有内容,将一个键和值对应成为一组tuple
d.update(d2)

使用d2的内容去更新d相同的键值

set集合 

集合也是以大括号的方式来设置数据,但和dict不同的地方在于,如果单纯使用一个空的“{}”来给变量赋值,变量的类型就会被认定为dict,如果在大括号中只有值而没有键,就会被视为set。

原文链接:https://blog.csdn.net/m0_55746228/article/details/118996120



所属网站分类: 技术文章 > 博客

作者:雨还没有下

链接:http://www.pythonpdf.com/blog/article/453/d07cf44128b09a5d9839/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)