基本数据类型:1. int(整数) 2. bool(布尔值) 3. str(字符串)

1:基本数据类型
  1. int ==> 整数,主要用来进行数学运算。
  2. str ==> 字符串,可以保存少量的数据并进行相应的操作。
  3. bool ==> 布尔值,判断真假-Ture、False。
  4. list ==> 列表,存储大量数据,用[]表示。
  5. tuple => 元组,不可以发生改变,用()表示。
  6. dict ==> 字典,保存键值对,可以保存大量数据。
  7. set ==> 集合,保存大量数据,不可以重复,就是不保存value的dict

2:(整数)int
  bit_length(),计算证书在内存中占用的二进制的长度。

3:(布尔值)bool
  取值只有Ture,False ,没有操作;
  转换问题:str => int int(str)
  int => str str(int)

  int => bool bool(int) 0是False,非0是Ture
  bool => int int(bool) Ture是1,False是0

  str => bool bool(str) 空字符串是False,非空是Ture
  bool => str str(bool) 把bool值转换成相应的”值“

  # 想把**转换成什么类型,就用什么类型把想转换的内容用()括起来

4:字符串(str)
  把字符串连成串,在python中用‘,‘/‘‘,‘‘/","/""","""引起来的内容被称为字符串.

切片和索引:
  1.索引:索引就是下标。切记,下标从0开始

  

2.切片:可以同下标截取部分字符串的内容。

  

  

  语法:atr[start:end]

  规则:顾头不顾尾,从start开始截取,截取到end前一位(不包括end)

跳着截取
  

  步长:如果是整数,则从右往左取;如果是负数,则从坐忘有取(默认是一)如果是整数,则从右往左取;如果是负数,则从坐忘有取(默认是一)

  切片语法:[stsrt:end:step]
  start :起始位置
  end:结束位置
  step:步长

 字符串的相关操作方法
  【切记:字符串是不可改变的对象,所以任何操作对于原字符串是不会有任何影响的】
  1.首字母大写:capitlize
  s = ("str")
  s1 = s.capitlize()
  print(s1) # Str

1.1全部转成小写:lower
  s = ("STR")
  s1 = s.lower ()
  print(s1) # str

*1.2全部转换成大写:upper
  s = ("str")
  s1 = s.upper
  print(s1) #STR

1.3大小写相互转换:swapcase
  s = ("sTr")
  s1 = s.swapcase
  print(s.1) # StR

1.4首字母大写:title (被特殊符号隔开的字母,中文也算特殊符号)
  s = ("user_name")
  s1 = s.title
  print (s1) # User_Name

1.6居中:center
  s = ("str")
  s1 = s.center(8,*) 拉长成8个字符,不够的位置用*填充。
  print(s1) # **str***

1.7去空格:strip ( lstrip:去掉左边空格;rstrip:去掉右边空格)
  s = (" str ")
  s1 = s.strip(" ")
  print(s1) # str (应用,模拟用户登录,忽略用户输入的空格)

1.8 字符串替换:replace
  s = ("第一天_第二天_第三天")
  s1 = s.replace("星期五","第二天")
  print(s1) # ("星期五_第二天_第三天")

1.9 字符串切割:split
  s = ("我不是药神,一个人的武林,黄金城")
  s1 = s.split(",")
  print (s1)# ["我不是药神""一个人的武林""黄金城"]

2.格式化输出:format
  s = "我叫{name}","今年{age}岁了","我喜欢{hobby}".format(name="大哥",age=25,hobby="散步")
  print(s) # 我叫大哥,今年25岁了,我喜欢散步

2.1判断是不是以**开头:starswith ( endswith:判断是不是以**结尾)
  s = "ABCDEFG"
  s1 = s.starswith(A)
  print(s1) # Ture else:False

2.2查找**出现的次数:count
  s = "username,password"
  s1 = s.count("s")
  print(s1) # 3

2.2查找**出现的位置:find (查找**出现的位置,如没有返回-1)
  s = "一二三四五六"
  s1 = s.find("二")
  print(s1) # 2

2.3求索引位置:index
  s = "一二三四五六"
  s1 = s.index("七") # 如果没有会报错

2.4判断是否子母和数字组成:lisalnum
2.5判断是否是字母组成:isalpha
2.6判断是否是数字组成,不包括小数点:isdigit isdecimal isnumeric(可识别中文)

5. 迭代
  我们可以使用for循环来便利(获取)字符串中的每一个细节
  语法:
  for 变量 in 可迭代对象 # 可迭代对象:可以一个一个往外取的对象。

原文地址:https://www.cnblogs.com/zhao-peng-/p/9594997.html

时间: 2024-10-16 11:42:20

基本数据类型:1. int(整数) 2. bool(布尔值) 3. str(字符串)的相关文章

int整数和bool值

# ########################################## int 整数 ########################################## # 1. 当前整数的二进制表示,最少位数 # age = 4 # 100 # print(age.bit_length()) # 2. 获取当前数据的字节表示 # age = 15 # v = age.to_bytes(10,byteorder='big') # v = age.to_bytes(10,byt

python基础数据类型一(整数类型和布尔值)

整型(int) 整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型 整数可以进行的操作: 1.1 整数的加 a = 10 b = 20 print(a + b) 结果: 30 1.2 整数的减 a = 10 b = 20 print(b - a) 结果 10 1.3 整数的乘 a = 10 b = 20 print(a *

python之bool (布尔值)

用途: ? 判断真假 识记: 空的字符串是 False,非空的就时True 0 是 False,非0的都是True 格式: True False 布尔值转换成字符串: print(type(str(True))) print(bool(-10)) # 0 是 False 非0的都是True print(bool(" ")) # 空的字符串是 False 非空的就时True print(int(False)) # True 转化成数字 1 False 转换成数字 0 原文地址:https

整型以及布尔值的转换 字符串详解

整型以及布尔值转换 整型 -- 数字 (int) 整型(数字)用于比较和运算 计算机支持的数字范围 32位 ---2 ** 31 -1 ~ 2 ** 31 -1 64位 ---2 ** 63 -1 ~ 2 ** 63 -1 Python2和Python3在整型中的区别 python2 整型 int -- long(长整型) /获取的是整数 python3 整型 int / 获取的是浮点数(小数) 二进制和十进制 456 ----- 十进制数 0101 ----- 二进制数 除此之外还有: 十六进

JAVA八种基本数据类型存储数值,字符和布尔值

把JAVA的知识点在回顾回顾,要不然都忘掉了. 基本数据类型:4类8种 整数型 byte    1      -128~127 short   2 int     4 long    8 浮点型 float   4 double  8 字符型 char    2 布尔型 boolean 1 内存空间不同 取值范围不同 byte 内存空间8 short  内存空间16 int     内存空间32 long     内存空间64 float    内存空间32 double    内存空间64 1

python中int类型、bool类型补充,及字符串的部分常用方法

一.int类型 bit_length() 返回一个数的二进制长度 二.bool类型 布尔只有两个值. True,False. 一般是没有什么操作的. 所有的空都是False,所以的非空都是True 三.str类型 由',",''', """阔起来的内容就是字符串 字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串 1. 索引和切片 索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数 切片: [起始位置:结束

python基础数据类型: int bool str list tuple dict

一.  int bit_length()        计算十进制转化成二进制的有效位数 1 v = 11 2 data = v.bit_length() 3 print(data) 二.  bool 布尔值就两种:True,False.就是反应条件的正确与否. 真   1   True. 假   0   False. 1 s1 = '王大锤' 2 s2 = ' ' # 字符串中有空格 3 s3 = '' 4 print(bool(s1)) # 结果为True 5 print(bool(s2))

整数 布尔值 字符串 for循环

1.整型和布尔值的转换: # bin -- 十进制转二进制 # int("1101",2) -- 二进制转十进制 # 十进制转二进制的算法 # 除2 取余,获取的所有余数从下往上进行计算 # 二进制转十进制的算法 # 从右向左,依次乘以2的次方 # 1101 1* 2**0 + 0 * 2**1 + 1*2**2 + 1* 2**3 # python2 中有long /获取的是整数 # python3 中只有int /获取的是浮点数 2. 字符串的方法: #name = "m

7、str字符串、int整数、list列表、dict字典、set集合、tuple元祖功能详解

1 ######################################## str 字符串 及类中的各种技能########################################## 2 3 # 1. capitalize 字符串首字母大写 4 # 自身不变,会生成一个新的值 5 # name = 'deasion' # str类的对象 6 # v = name.capitalize() # 自动找到name关联的str类,执行其中的capitalize技能 7 # prin