一.编码:

ASCII: 8位  1个字节  其实是7位,首位全部是0,创造者留出一位,以便后续使用;

 gdk :    16位 2个字节 国标码 只能识别汉语和英语

     英语:8位 1个字节

       汉语:16位 2个字节

 unicode : 万国码  最开始是2个字节,发现汉语太多,改成4个字节.32位   太浪费资源 所以又发明UTF-8

 utf-8:每个字符最少占8位

    英语: 8位  1个字节

欧洲文字: 16位 2个字节

    汉语:24位  3个字节

换算:   8bit = 1byte

   1024byte = 1kb

   1024 kb = 1mb

   1024mb = 1gb

    1024gb = 1TB

二.基础数据类型概括:

 1.int:    bit_length()  求二进制长度

2.str:字符串是不可变的对象,任何操作对字符串是不会有影响的

  1) 索引和切片

  索引:起始下标是0 (从左到右)   (从右到左的话 下标是-1)

  切片:s [起始位置:结束位置:步长}

    特点:顾头不顾尾

2)基本用法:

  s.upper()  #全部大写                                     capitalize()     #首字母大写   其他位置小写

     s.lower() #全部小写             swapcase()   #大小写反转

  s.casefold #全部转换成小写          与lower的区别是casefold相对来说对其他字符入东欧字符识别要全一些

     s.strip() #左右两端空格删除(也可删除\t制表符\n换行)lstrip  rstrip       title()           #每个被特殊字符隔开的字母首字母大写

s.split()#分割                                                   expentend() # 改变\之前的长度.默认长度为8 多余8的默认16

     s.replace()#重置,替换所有            center(10,'*')#将拉长成10,将字符串放到中间,左右两边用*添加

   s.replace('a','b',2)  #将a替换成b 替换两个     isalnum()   #是否由字母和数字组成

      s.format()#格式化输出           isalpha()    #是否由字母/汉字组成

    s.stratswith()#以什么开头        isdigit()      #是否由数字组成

    s.endswith()#以什么结尾            isnumber()  #是否由数字组成  中文也识别

     s.find() # 查找索引              isdecimal() #是否由数字组成

s.index()#查找索引

     len()  #字符串长度      是内置函数  包括 input()

3.bool:True False

   1.当为空的时候 是False  当非空的时候是True

       0 为False    非0 为True

2.类型之间的转换:

          被相对应的类型括起来就是什么类型   如:int ----> str    s = str(s)                         

例:

 #练习, 计算在字符串串"I am sylar, I'm 14 years old, I have 2 dogs!"

s = "I am sylar, I'm 14 years old, I have 2 dogs!"
count = 0
for i in s:
if i.isdigit():
count +=1
print(count)

计算字符串中数字个数

3.迭代

for 变量 in 可迭代对象:

  循环体

else:

ps :用 while 实现循环:

num = 'abcdef'
count = 0
while count < len(num):
print(num[count])
count +=1

编码,基础数据类型 int str bool,for循环的更多相关文章

  1. 基础数据类型(int,str,bool)

    一 python 中的基础数据类型 1.int  数字类型(整数类型)  主要用来数学计算 2.str  字符串   可以保存少量数据进行操作 3.bool  布尔值  判断真假   True  Fa ...

  2. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  3. python基础数据类型—int、bool、字符串的常用方法

    1.int int为整型数据,主要用于计算和类型转化(将字符串转为数字) 常用方法 #bit_length()当用二进制表示数字时所用最少位数,如下十进制数12用二进制表示是1100(bin),所以# ...

  4. Python基础—基础数据类型int、bool、str(Day3)

    一.int 数字 用于计算,+ - * / % **等 bit_lenth():转化成二进制的最小位数. i=4 print(i.bit_length())执行结果:3 1   0000 0001 2 ...

  5. Python【day 15】基本数据类型-int str bool list

    '''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1.前者更接近于人的理解--字母组成的语法 ...

  6. python摸爬滚打之day03----基本数据类型(int,str,bool)

    1.数据类型转换 字符串 ----> bool print( bool("hello") )  -----> True 数字----> bool print( b ...

  7. python基础-2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange

    1.编码转换 unicode 可以编译成 UTF-U GBK 即 #!/usr/bin/env python # -*- coding:utf-8 -*- a = '测试字符' #默认是utf-8 a ...

  8. Python基础 之 int、bool、str、列表、元组、字典

    数据类型 数据类型划分:可变数据类型     不可变数据类型 不可变数据类型:元组.bool.int (本身不可更改).str      (可哈希) 可变数据类型:列表list.字典dict   .集 ...

  9. python数据类型,int,str,bool

    一,python中的int() int在python中主要用来运算,对字符串的转化,用int(str)表示,并且需要str.isdigit为真. 在int()中二进制的转换如下: #bit_lengt ...

随机推荐

  1. java课程之团队开发冲刺阶段2.2

    一.总结昨天进度 1.单独实现静音功能,还没有进行整体整合 二.遇到的问题 1.一开始设计静音的思路有问题,所以在实现上有些许麻烦,一开始的想法是将这些音量直接设置为0就可以实现静音,但是在恢复响铃模 ...

  2. UVA 10054 The Necklace 转化成欧拉回路

    题意比较简单,给你n个项链碎片,每个碎片的两半各有一种颜色,最后要把这n个碎片串成一个项链,要求就是相邻碎片必须是同种颜色挨着. 看了下碎片总共有1000个,颜色有50种,瞬间觉得普通方法是无法在可控 ...

  3. 吴裕雄--天生自然 JAVASCRIPT开发学习:输出

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. IDEA控制台输出中文乱码日志文件正常

    控制台中文输出乱码但输出的日志文件正常 idea.exe.vmoptions与idea64.exe.vmoptions已经配置 -Dfile.encoding=UTF-8 logback.xml中也配 ...

  5. soupui--替换整个case的url

    添加新的URL 随便进入一个case的[REST]step,添加新的url 更换URL 添加完之后双击想要更换url的case,在弹出的窗口中点击URL按钮 在弹出的set endpoint窗口中选择 ...

  6. C#调用C++系列二:传结构体

    这一篇记录下C#调用C++的结构体的方式来使用OpenCV的数据格式,这里会有两种方式,第一种是C#传一个结构体和图像的路径给C++,然后C++将图像加载进来,再把传进来的结构体填满即可,第二种是C# ...

  7. requests.get()///post函数///base64函数

    1.requests.get() 一般的用法:r=requests.get(url) 或者是用上session: r=requests.session() r=r.get(url) get()收集的是 ...

  8. pymysql常见报错

    错误一: AttributeError: module 'pymysql' has no attribute 'connect' 有道翻译 AttributeError:模块'pymysql'没有属性 ...

  9. docker 批量命令

    docker中 启动所有的容器命令: docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中    关闭所有的容器命 ...

  10. 201771010123汪慧和《面向对象程序设计JAVA》第六周实验总结

    一.理论部分: 1.继承 用已有类来构建新类的一种机制.当定义了一个新类继承了一个类时,这个新类就继承了这个类的方法和域,同时在新类中添加新的方法和域以适应新的情况. 2.类.超类.子类 (1)类继承 ...