玖叶教程网

前端编程开发入门

第1天:Python基础语法(二)(python基础用法)

正文:
在上一篇文章中,我们介绍了Python的基础环境的安装,以及简单介绍了一下基础语法

在本篇文章中,我们将继续深度学习Python基本语法


整型:int

count_int = int(100)   #python内置了,可不加int就可表示整型

浮点型:float

text_float ='5.20'  #浮点型可理解为小数点类型,python内置了

字符串类型

字符串不可改变:可用内置函数id校验

内置函数id

? 返回变量的内存地址

? 数字地址 = id(变量)

name = 'myself'
print(id(name))
#输出结果:2975044124944  此id唯一

内置函数len

? 返回字符串的长度

? 无法返回数字类型的长度,因为数字类型没有长度

? 返回值 = len(字符串)

length = len('hello world')
print(length)  11位

字符串的叠加

? 字符串不是数字不能做减法,乘除法

? 字符串的拼接,用“+”这个符号

info1 = 'hello '
info2 = 'world'
print(info1 + info2)

input函数功能

? 接收一个标准输入数据,返回为string类型

? 在命令行输入一行信息,会将这行信息返回成字符串

input函数---输入内容

#括弧内是一个提示字符串,用来告知用户需要填写的已知条件
result = input('输入一些内容')
print(result)

capitalize--首字母大写

name = 'xiao'
new_name = name.capitalize()
print(new_name)

upper--全部大写

name = 'xIaO'
new_name = name.upper()
print(new_name)

lower、casefold--全部小写

name_lower = name.lower()
name_casefold = name.casefold()
print(name_lower)
print(name_casefold)

swapcase--字符串里字母大写变小写,小写变大写

name = 'XIAo'
new_name = name.swapcase()
print(new_name)

zfill--补全字符串长度

为字符串定义长度,如不满足,缺少的部分用0填补

name = '123'
new_name = name.zfill(10)  #10表示长度,不够的则用0补齐
print(new_name)  #结果:0000000123

count--统计字符串中个数

返回当前字符串中某个成员(元素)的个数

name = 'hello world'
new_name = name.count('w')
print(new_name)   #一个w

startswith--判断字符串开始位是否是某成员(元素)

返回的是布尔值

name = 'hello world'
new_name = name.startswith('hello')
print(new_name)   #true

endswith-- 判断字符串结尾是否是某成员(元素)

返回的是布尔值

name = 'hello world'
new_name = name.endswith('hello')
print(new_name)   #false

find 与index--返回你想寻找的成员的位置

? 字符串里的位置是从左向右,以0开始的

? find找不到元素,会返回-1

name = 'hello world'
new_name = name.find('w')
print(new_name)   #第六位

? 字符串里的位置是从左向右,以0开始的

? index找不到元素,会导致程序报错

name = 'hello world'
new_name = name.index('w')
print(new_name)  #第六位

strip--去掉字符串左右两边的指定元素,默认是空格

? 如果加元素,表示去掉以这个元素开头的字符串new_name = name.strip('h')

? 传入的元素如果不在开头或结尾则无效

name = '  hello world  '
print(name)
new_name = name.strip()
print(new_name)

lstrip 仅去掉字符串开头的指定元素或空格

rstrip 仅去掉字符串结尾的指定元素或空格

replace--将字符串中的old(旧元素)替换成new(新元素),并能指定替换的数量

name = 'hello world'
new_name = name.replace('l','E')       #将1全部替换E
new_name = name.replace('l','E',2)     #将2个l替换为E,加数字的区别
print(new_name)

#多行替换
new = name.replace().replace().replace()

isspace--判断字符串是否是一个由空格组成的字符串

用法: booltype = string.isspace () ->无参数可传,返回一个布尔类型

? 由空格组成的字符串,不是空字符串:”!="'

a = ' '.isspace()    #空格
print(a)    # true

istitle --判断字符串是否是一个标题类型

用法:booltype = String.istitle () ->无参数可传,返回一个布尔类型

? 此函数只用于英文

a = 'Hello World'.istitle()   #a是true   标题一般首字母大写
b = 'hello world'.istitle()   #b是false  
print(a,b)

isupper --判断字符串中的字母是否都是大写

booltype = string.isupper () ->无参数可传,返回一个布尔类型

islower--判断字符串中的字母是否都是小写

booltype = string.islower() ->无参数可传,返回一个布尔类型

type:

#type(已赋值的变量或者变量名)
count = 100
print(type(count))
print(type(100))
#输出结果 :<class 'int'>

成员运算符in

? 成员运算符是用来判断你的数据中是否存在你想要的成员

info = 'hello world'
result1 = 'wo' in info          #true
result2 = 'wo' not in info      #flase
print(result1)
print(result2)

max

? max函数返回数据中最大的成员

? max(数据)----> 成员值

? 中文符号>字母>数字>英文符号

? 中文按照拼音的首字母来计算

info = 'hello world'
print(max(info))   #返回w 26个字母中最大的

min

? min函数返回数据中最小的成员

? min(数据)----> 成员值

? 中文符号>字母>数字>英文符号

? 中文按照拼音的首字母来计算

info = 'hello world'
print(min(info))   #返回空格  

字符串转列表之split

用法:string.split(sep=None, maxsplit=-1)

参数:

sep:切割的规则符号, 不填写,默认空格,如字符串无空格则不分割生成列表

maxsplit :根据切割符号切割的次数,默认-1无限制

返回值:

返回一个列表

a = '123'          #将一个字符串转化成一个列表
print(a.split())   #['123']

b = '1,2,3'          #将字符串的内容以逗号分隔并转换成列表
print(b.split(','))  #['1', '2', '3']

c = 'a|b|c|d'        #切割符号去切割
print(c.split('|',2)) #['a', 'b', 'c|d']

列表转字符串之join

用法:

'sep'join(iterable)

参数:

sep:生成字符串用来分割列表每个元素的符号

iterable :非数字类型的列表或元组或集合

返回值:

返回一个字符串

c = ['a','b','d']
print('|'.join(c))   #a|b|d

布尔类型

? 定义︰真假的判断即布尔类型

? 固定值: True ->真; False ->假;

? bool代表布尔类型也可以对于结果进行真假的判断

info = 'hello '
print(bool(info))   #bool实际运用可不写

空类型

? 不属于任何数据类型就是空类型固定值:None

? 固定值:None

? 空类型属于False的范畴

? 如果不确定类型的时候可以使用空类型

info = ''
print(bool(info))   #空字符,输出结果false

后面将持续更新,大家点一波关注 不迷路!!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言