第1天: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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经历一个春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值