编码,基础数据类型 int str bool,for循环
一.编码:
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循环的更多相关文章
- 基础数据类型(int,str,bool)
一 python 中的基础数据类型 1.int 数字类型(整数类型) 主要用来数学计算 2.str 字符串 可以保存少量数据进行操作 3.bool 布尔值 判断真假 True Fa ...
- Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈
python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...
- python基础数据类型—int、bool、字符串的常用方法
1.int int为整型数据,主要用于计算和类型转化(将字符串转为数字) 常用方法 #bit_length()当用二进制表示数字时所用最少位数,如下十进制数12用二进制表示是1100(bin),所以# ...
- Python基础—基础数据类型int、bool、str(Day3)
一.int 数字 用于计算,+ - * / % **等 bit_lenth():转化成二进制的最小位数. i=4 print(i.bit_length())执行结果:3 1 0000 0001 2 ...
- Python【day 15】基本数据类型-int str bool list
'''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1.前者更接近于人的理解--字母组成的语法 ...
- python摸爬滚打之day03----基本数据类型(int,str,bool)
1.数据类型转换 字符串 ----> bool print( bool("hello") ) -----> True 数字----> bool print( b ...
- 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 ...
- Python基础 之 int、bool、str、列表、元组、字典
数据类型 数据类型划分:可变数据类型 不可变数据类型 不可变数据类型:元组.bool.int (本身不可更改).str (可哈希) 可变数据类型:列表list.字典dict .集 ...
- python数据类型,int,str,bool
一,python中的int() int在python中主要用来运算,对字符串的转化,用int(str)表示,并且需要str.isdigit为真. 在int()中二进制的转换如下: #bit_lengt ...
随机推荐
- 【MySQL基础打卡(一)】查询语句项目作业
文章目录 1.查找email表中重复的电子邮箱 1.1 创建email数据表 1.2 找出重复Email 2.查找大国家 2.1 创建数据表 2.2 查找大国家 对于安装MySQL比较恐惧,所以想在虚 ...
- Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)
Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS) web部署样例 windows服务部署样例 系统备份 在服务器上创建后缀名为.ps1的文件,例:BackUpD ...
- grep 使用方法 --rn使用
生产环境中,我们经常会碰到一个报错但是却不知道配置文件的路径在哪里,这时候用rn就能轻松解决 [root@localhost ~]# grep -rn "搜索的内容" 路径
- Day 3:集合
数组: 存储同一种数据类型的集合容器数组的特点: 1. 只能存储同一种数据类型的数据. 2. 一旦初始化,长度固定. 3. 数组中的元素与元素之间的内存地址是连续的. 注意: Object类型的数组 ...
- python counter、闭包、generator、解数学方程、异常
1.counter 2.闭包 3.generator 4.解数学方程 5.异常 1.python库——counter from collections import Counter breakfast ...
- 第22章—开启HTTPS
spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址:https://gitee.com/jinxia ...
- python中的with用法
with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和 资源分配释放相关代码统统去掉,简化try….excep ...
- 18 12 27 css 盒模型使用 以及相关技巧问题 元素溢出 块元素、内联元素、内联块元素
盒子模型的实际尺寸 盒子的width和height设置的是盒子内容的宽和高,不是盒子本身的宽和高,盒子的真实尺寸计算公式如下: 盒子宽度 = width + padding左右 + border左右 ...
- java中执行javascript案例
Nashorn js engine官方文档 https://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_gu ...
- JZOJ-TG817-A-solution
T1 考虑是否有一种排序方法使得最优解都相邻,这种排序方法就是按照过一个点x的斜率为(P/Q)的直线的截距 排序之后考虑临项即可,O(N) T2 exit