资讯专栏INFORMATION COLUMN

Python入门学习(五)

biaoxiaoduan / 653人阅读

摘要:森森字符串格式化表示整数表示浮点数表示字符串表示十六进制整数十进制传入会转化一次变为十六进制的在使用格式化占位符的字符串中用来表示一个使用方法格式化输出成绩提升了小明

熟悉了Python中的控制语句后, 就可以进一步探索Python了.

Python 常用的内置函数

所谓内置函数, 是不用导入其他模块, 就可以直接使用的函数

range()

它生成一个等差级数链表

range( [起始值, 0], <截止值>, [步长, 1] )
range(3, 10, 3) # 3, 6, 9

list()

从可迭代(对象)中创建列表

list(  )
list(range(3, 10, 3)) # [3, 6, 9]

chr()

返回传入ASCII码对应的字符

chr(  )
chr(65) # A

ord()

返回传入字符对应的ASCII码值

ord(  )
ord("A") # 65

len()

返回传入集合长度

len( <集合> )
len([1, 3, 5]) # 3

input()

接收控制台的输入内容

input( ["提示信息"] )
input("请输入您的身高:")

float()

将传入数据, 转为 float类型

float(  ) raise ValueError
float(1) # 1.0
float("1.9") # 1.9

str()

将传入数据, 转为字符串

str(  )

str({"A":1, "B":2}) # "{"A": 1, "B": 2}"

int()

将传入数据, 转为 int 类型

int(  ) raise ValueError
int(1.9) # 1
int("1.9") # ValueError 

isinstance()

判断数据是否指定类型

isinstance( ,  )

x = 1.0
isinstance(x, float) # True

type()

返回传入数据的类型

type(  )

type(1) == int # True
Python 字符集
bytes 类型数据
x = b"A" # bytes 类型数据 
y = "A"
print("x =", x, "	" ,type(x)) # 
print("y =", y, "	" ,type(y)) # 
z = ord(x) 
print(z) # 65
字符编码
print("A".encode("ASCII"))
print("森".encode("GBK")) # b"xc9xad"
print("森".encode("GB2312")) # b"xc9xad"
print("森".encode("UTF-8")) # b"xe6xa3xae"
ASCII码 范围 [0, 127]
GBKGB2312 都是用两个字节表示
UTF-8 用三个字节表示
x = b"x41"
print(x) # b"A"
print(x.decode("ASCII")) # A
x = b"xc9xad" # => 11001001 10101101
print(x.decode("GB2312")) # 森
print(x.decode("GBK")) # 森
x = b"xe6xa3xae" # => 11100110 10100011 10101110
print(x.decode("UTF-8")) # 森

print(len("ABC")) # 3
print(len("森A")) # 2
x = b"xc9xad"
print(x) # b"xc9xad"
print(x.decode("GBK")) # 森
print(len(x)) # 2
# 1个中文字符经过UTF-8编码后通常会占用3个字节,而1个英文字符只占用1个字节。
print(len("森".encode("utf-8"))) # 3
print(len("森A".encode("utf-8"))) # 4
Python 字符串格式化
s = "Hello %s" % ("World!")
print(s)
# %d 表示 整数
# %f 表示 浮点数
# %s 表示 字符串
# %x 表示 十六进制整数
# s = "Age: %s. Gender: %s" % (25, True)
# s = "Age: %d. Gender: %s" % (25, True)
# s = "Age: %f. Gender: %s" % (25, True)
s = "Age: %x. Gender: %s" % (25, True) # 十进制25传入, 会转化一次, 变为十六进制的 19 
print(s)
s = "Growth rate: %d%%" % (7) # 在使用格式化占位符的字符串中, 用 %% 来表示一个 %  
print(s)

# 使用format方法, 格式化输出
s =  "Hello, {0}, 成绩提升了 {1:.2f}%".format("小明", 17.125)
print(s)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41233.html

相关文章

  • 零基础如何学爬虫技术

    摘要:楚江数据是专业的互联网数据技术服务,现整理出零基础如何学爬虫技术以供学习,。本文来源知乎作者路人甲链接楚江数据提供网站数据采集和爬虫软件定制开发服务,服务范围涵盖社交网络电子商务分类信息学术研究等。 楚江数据是专业的互联网数据技术服务,现整理出零基础如何学爬虫技术以供学习,http://www.chujiangdata.com。 第一:Python爬虫学习系列教程(来源于某博主:htt...

    KunMinX 评论0 收藏0
  • Python爬虫学习路线

    摘要:以下这些项目,你拿来学习学习练练手。当你每个步骤都能做到很优秀的时候,你应该考虑如何组合这四个步骤,使你的爬虫达到效率最高,也就是所谓的爬虫策略问题,爬虫策略学习不是一朝一夕的事情,建议多看看一些比较优秀的爬虫的设计方案,比如说。 (一)如何学习Python 学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法...

    liaoyg8023 评论0 收藏0
  • 带你入门 JavaScript ES6 () 集合

    摘要:一概述集合是引入的新的内置对象类型,其特点同数学意义的集合,即集合内所有元素不重复元素唯一。数组集合对比数组和集合,数组可以加入重复数据,而集合的所有元素是唯一的不允许重复。因此,适合临时存放一组对象,以及存放跟对象绑定的信息。 本文同步带你入门 带你入门 JavaScript ES6 (五) 集合,转载请注明出处。 前面我们学习了: for of 变量和扩展语法 块作用域变量和解构...

    BetaRabbit 评论0 收藏0
  • 史上最详细Python学习路线-从入门到精通,只需90天

    摘要:针对的初学者,从无到有的语言如何入门,主要包括了的简介,如何下载,如何安装,如何使用终端,等各种开发环境进行开发,中的语法和基本知识概念和逻辑,以及继续深入学习的方法。 ...

    gghyoo 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<