python基础入门 整型 bool 字符串
整型,bool值,字符串
一.整型
整型十进制和二进制
整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的
可进行+ - * / % //(整除) **(幂运算)
十进制:类似于15,20,30,152
二进制:类似于110001
十进制和二进制的互相转换
十进制--->二进制
十进制除以2获取他的余数然后从下向上将这些余数拼到一起
print(bin(15))
例如:十进制为15 二进制为1111

整型,bool值,字符串
一.整型
整型十进制和二进制
整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的
可进行+ - * / % //(整除) **(幂运算)
十进制:类似于15,20,30,152
二进制:类似于110001
十进制和二进制的互相转换
十进制--->二进制
十进制除以2获取他的余数然后从下向上将这些余数拼到一起
print(bin(15))
例如:十进制为15 二进制为1111

二进制--->十进制
将二进制数从右想向左计算,用最右边的数乘2的0次幂,一次向左运算
例如:110001
print(int('110001',2))
1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5 =49
二.bool值
数字非零的就是True,零就是False
字符串不为空就是True,,字符串中没有任何内容就是False
三.字符串
字符串:字符串是用来存储少量数据的
索引超出字符串长度时会报错
切片超出字符串长度不会报错
索引
从左向右 0...10
从右向左-10...-1
字符串变量名[索引]
切片
字符串变量名[起始位置:终止位置]---顾头不顾尾
s = 'Python'
s1 = s.upper()#字符串全部大写
print(s1)#--->PYTHON
s2 = s.lower()#字符串全部小写
print(s2)#--->python
s3 = s.startswith('P')#判断字符串以什么开头
print(s3)#--->True
s4 = s.endswith('n')#判断字符串以什么结尾
print(s4)#--->True
s5= s[0:2].endswith('y')#判断一段字符串以什么结尾 开头也一样
print(s5)#--->print(s5)
s5 = s.endswith('y',0,2)
print(s5)
s6 = s.count('y')#统计某个字符的出现次数
print(s6)#--->1
n = ' pnythony '
n1 = n.strip()#去除字符串两边的空格,制表符,换行符 默认以制表符,换行符,空格strip
print(n1)#--->python
n2 = n.rstrip()#去除字符串右边的空格,制表符,换行符 左边为lstrip
print(n2)#---> python)
n3 = n.replace('n','k')#替换n为k
print(n3)#---> pkythok
n4 = n.replace('n','k',1)#替换n为k 1次 n为旧值,k为新值,1位次数
print(n4)#---> pkython
n5 = n.split('y')#分割,以y分割,可以有分割次数n.split('y',2) 默认以制表符,换行符,空格分割
print(n5)#--->[' pn', 'thon ']
print(s.title())#单词首字母大写
print(s.capitalize())#字符串首字母大写
print(s.swapcase())#大小写互换
is系列:
str.isdigit # 判断是不是阿拉伯数字
str.isdecimal # 判断是不是十进制数
str.isalnum # 判断是不是字母,数字,汉字
str.isalpha # 判断是不是字母,中文
其他
for 循环
for 变量 in 可迭代对象:
print(变量)
变量可以自己修改
len 获取字符串长度
s = 'python'
print(len(s))#6
所有的数据类型都可以使用
面试
b = 'laonanhai'
for i in b:
pass
print(i)--->i
- 二进制--->十进制
将二进制数从右想向左计算,用最右边的数乘2的0次幂,一次向左运算
例如:110001
print(int('110001',2))
```python
1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5 =49
```
二.bool值
数字非零的就是True,零就是False
字符串不为空就是True,,字符串中没有任何内容就是False
三.字符串
字符串:字符串是用来存储少量数据的
索引超出字符串长度时会报错
切片超出字符串长度不会报错
索引
从左向右 0...10
从右向左-10...-1
字符串变量名[索引]
切片
字符串变量名[起始位置:终止位置]---顾头不顾尾
s = 'Python'
s1 = s.upper()#字符串全部大写
print(s1)#--->PYTHON
s2 = s.lower()#字符串全部小写
print(s2)#--->python
s3 = s.startswith('P')#判断字符串以什么开头
print(s3)#--->True
s4 = s.endswith('n')#判断字符串以什么结尾
print(s4)#--->True
s5= s[0:2].endswith('y')#判断一段字符串以什么结尾 开头也一样
print(s5)#--->print(s5)
s5 = s.endswith('y',0,2)
print(s5)
s6 = s.count('y')#统计某个字符的出现次数
print(s6)#--->1
n = ' pnythony '
n1 = n.strip()#去除字符串两边的空格,制表符,换行符 默认以制表符,换行符,空格strip
print(n1)#--->python
n2 = n.rstrip()#去除字符串右边的空格,制表符,换行符 左边为lstrip
print(n2)#---> python)
n3 = n.replace('n','k')#替换n为k
print(n3)#---> pkythok
n4 = n.replace('n','k',1)#替换n为k 1次 n为旧值,k为新值,1位次数
print(n4)#---> pkython
n5 = n.split('y')#分割,以y分割,可以有分割次数n.split('y',2) 默认以制表符,换行符,空格分割
print(n5)#--->[' pn', 'thon ']
print(s.title())#单词首字母大写
print(s.capitalize())#字符串首字母大写
print(s.swapcase())#大小写互换
is系列:
str.isdigit # 判断是不是阿拉伯数字
str.isdecimal # 判断是不是十进制数
str.isalnum # 判断是不是字母,数字,汉字
str.isalpha # 判断是不是字母,中文
其他
for 循环
for 变量 in 可迭代对象:
print(变量)
变量可以自己修改
len 获取字符串长度
s = 'python'
print(len(s))#6
所有的数据类型都可以使用
面试
b = 'laonanhai'
for i in b:
pass
print(i)--->i
python基础入门 整型 bool 字符串的更多相关文章
- python基础一整型、bool、字符串
1整型.bool.字符串 1.整型 --数字(int) 用于比较运算的 32位 -2 ** 31 ~ 2 ** 31 -1 64位 -2 ** 63 ~ 2 ** 63 -1 基础运算 ...
- python --- 03 整型 bool 字符串 for循环
一.整型(int) 基本操作: 1.+ - * / % // ** 2. .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度 如: 二.布尔值(bool) True False 1. ...
- python之路---03 整型 bool 字符串 for循环
十三.整型(int) 基本操作: 1.+ - * / % // ** 2. .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度 如: 十四.布尔值(bool) True False ...
- Python数据类型(整型,字符串类型,列表)
一:数据的概念 1.数据是什么 x=10,数据10就是我们要存储的数据. 2.为什么数据要分不同的种类? 因为数据是用来表示状态的,不同的状态就要用不同类型的数据去表示. 3:Python中常见的数据 ...
- python学习3—数据类型之整型、字符串和布尔值
python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictiona ...
- Python基础入门总结
Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
- Swift语法基础入门二(数组, 字典, 字符串)
Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...
随机推荐
- 力扣(LeetCode)整数反转 个人题解
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...
- ubuntu安装应用日志
1.安装搜狗输入法,去官网下 2.安装vim 3.安装vbox5.16,导入win7(还未成功,报错UUID不匹配),改5.14试试 4.安装微信:http://www.cnblogs.com/Blu ...
- 关于 “'sqlite3' 不是内部或外部命令.....”问题
学习django 按书上的 执行 manage.py dbshell 时, 报“'sqlite3' 不是内部或外部命令,也不是可运行的程序 或批处理文件.” 也就是指,环境变量中没有“sqlite3 ...
- Json用途
Json用途 转自:https://www.cnblogs.com/daikefeng/p/6366229.html JSON定义 JSON(JavaScript Object Notation) ...
- 在input输入值改变reducer里的值
输入值改变reducer里的值 通过store.dispatch传入reducer中,函数的第二个参数可以接收到 在reducer中 在todolist文件中 然后在把this.state中的值改变
- ArrayList和LinkedList的源码学习,理解两者在插入、删除、和查找的性能差异
List的使用 List的子类 1). ArrayList 数据结构:数组 2). Vector 数据结构:数组 3). LinkedList 数据结构:循环双向链表 ArrayList .Vecto ...
- Filebeat自定义索引 && 多output过滤
一.目标 1)实现自定义索引 2)不同的input输出到各自对应的索引,nginx的日志输出到index-nginx的索引,zabbix的日志输出到index-zabbix,app的日志输出到inde ...
- Kylin的安装及遇到的问题
************************************************************************************************ 首先, ...
- 模型量化原理及tflite示例
模型量化 什么是量化 模型的weights数据一般是float32的,量化即将他们转换为int8的.当然其实量化有很多种,主流是int8/fp16量化,其他的还有比如 二进制神经网络:在运行时具有二进 ...
- 洛谷P2085——最小函数值
题目描述 有n个函数,分别为\(F_1,F_2,...,F_n\).定义\(F_i(x)=A_i*x^2+B_i*x+C_i (x∈N*)\).给定这些\(A_i.B_i和C_i\),请求出所有函数的 ...