整数,布尔值,字符串,字符串详解.

1.整型

  在python中的关键字用int表示;整型在计算机中运用计算和比较

  整数的运算: + -* /  % ** 

2.布尔值

  布尔值判断真假;取值只有True 和False

3.字符串

  字符串,可以保存少量数据并进行相应的操作

  字符串的拼接(相加),字符串的乘

  乘法的规则:只能是字符串和数字相乘

a = '世界'
b = '你好'
print(a + b)
结果:
世界你好

a = '坚强'
print(a * 8)
结果:
坚强坚强坚强坚强坚强坚强坚强坚强

4.索引

从左往右下标为0,1,2,3

从右往左下标为-1,-2,-3,-4

5切片

name = 'meet'
# 索引  0123
print(name[0:3])
 
结果:
mee

    [第一个位置是开始:第二个位置是终止]中间必须使用分号,这样的写法就是从索引0开始获取到索引3结束

5.步长

  

中括号里面第一个参数是起始位置,第二个参数是终止位置,第三个参数就是步长

6.字符串详解

name = "alex"

全部大写 

name.upper()

全部小写

name.lower()

首字母大写:

name.capitalize()

判断以什么开头:

name.startswitch("a")

判断以什么结尾:

name.endswitch("a")

统计出现的次数:

name.count("a")

 name.count("统计的字符",下标起始的位置,下标结束的位置)

查找下标:

name.find("a")   #通过元素查找下标,不存在就返回-1

name.index("a")  #不存在就报错

字符串的替换:

name = 'alexdasx'
new_name = name.replace('sx','sb')  #第一个要被替换的内容 第二个是要替换的内容 第三个是替换几次的数值
new_name = name.replace('被替换的内容','要替换的内容',num 替换的数值)
去除头尾两边的空格:
name = 'alexdasx'
new_name  = name.strip() #脱去首尾两端的内容

name.strip("ax")
 
分割:
name = "alex lasb"
print(name.split("l"))
结果:
['a', 'ex ', 'asb']

  split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

  split("以什么分割""分割几次")

format:
name = 'alexdasx{}'
new_name = name.format('说的对')
print(new_name)
结果:
alexdasx说的对
 
判断是不是阿拉伯数字,返回的是布尔值:
name.isdight()
 
判断是不是数字和字母,返回的是布尔值:
name.isalnum()
 
获取长度:
len(name)
 
7.for循环
  for循环是可以循环的数据结构:
字符串(str) 列表(list)元祖(tuple)字典(dict)集合(set)
唯独不能进行循环的就是整型(int)和布尔值(bool)
 
原文地址:https://www.cnblogs.com/shicongcong0910/p/10197991.html