从入门到自闭之Python整型,字符串以及for循环
Day 01
整型:
对比:
- 在python 2 版本中有整型,长整型long
- 在python 3 版本中全部都是整型
用于计算和比较
整型和布尔值的转换
二进制转换成十进制:
print (int("111010100",2))
# 2进制 - 10进制
0 * 2**0 + 1 * 2 ** 1 + 1 * 2**2 + 1* 2**3 + 1 * 2 ** 4 + 1 * 2 ** 5
0 + 2 + 4 + 8 + 16 + 32 = 62
print(int("111110",2))
十进制转换成二进制:
print(bin(30))
# 10进制 - 2进制
30 0
15 1
7 1
3 1
1 1
11110
print(bin(30))
整型中只要是非零的就是True
在布尔值中:1--True,0--False
在字符串中的内容非空就是True
int,str,bool
a = bool(0)
print(a) a = int(True)
print(a) a = int(False)
print(a) a = bool("a")
print(a) a = bool("啊")
print(a) a = bool(" ")
print(a) a = bool("")
print(a) a = str(True)
print(type(a),a) a = str(False)
print(type(a),a)
字符串详解:
索引(下标):
从左往右,开头为0
从右向左,结尾为-1
索引的条件不能超出索引本身最大值
a = "alex_wu_sir,_tai_bai_日魔"
print(a[5])
print(a[6])
print(a[11])
print(a[-2])
print(a[-1])
切片:
[起始位置:终止位置]----原则:顾头不顾尾
终止位置可以超出索引本身
[::-1]----从头到尾字符串反转
a = "alex_wu_sir,_tai_bai_日魔"
print(a[21:100])
print(a[21:]) [21(起始位置):(默认到最后)]
print(a[:]) [(默认从最开始):(默认到最后)]
print(a[0:-2])
步长:
步长决定了查找时迈的步子
步长决定了查找的方向
[起始位置:终止位置:步长]
[::-1]----从头到尾字符串反转
name = "alex,wusir,太白金星,女神,吴超"
1.太金
print(name[11:15:2])
2.神女
print(name[-4:-6:-1])
3.星白
print(name[-7:-13:-2])
4."alex,wusir,太白金星,女神,吴超" 整体反转
print(name[::-1])
***** 面试题的答案print(name[10:10000:200000])
字符串的方法
upper()--全部大写
lower()--全部小写
startswith()--以……开头
endswith()--以--结尾
replace()--把……替换成……
count()--统计字符出现的次数
strip()--脱(删除前后出现的空白)
split()--分割(默认空格,换行符\n,制表符\t)
format()--字符串格式化,填充
1. name = "{}今年:{}".format("宝元",18) # 按照位置顺序进行填充
print(name)
输出:宝元今年:18
2. name = "{1}今年:{0}".format("宝元",18) # 按照索引进行填充print(name)
输出:18今年:宝元
3. name = "{name}今年:{age}".format(name="宝元",age=18)
# 按照名字进行填充print(name)
输出:宝元今年:18
isdigit()--判断字符串中的内容是否全是数字
isdecimal()--判断是不是十进制数
isalnum()--判断是不是数字,字母,中文
isalpha()--判断是不是字母,中文
for 循环
- for:关键字
- i : 变量名(可以随意更改)
- in :关键字
- msg:可迭代对象(python数据类型中,除了int,bool其余都可以迭代)
从入门到自闭之Python整型,字符串以及for循环的更多相关文章
- 整型 字符串方法 for循环
整型 # 整型 -- 数字 (int) # 用于比较和运算的 # 32位 -2 ** 31 ~ 2 ** 31 -1 # 64位 -2 ** 63 ~ 2 ** 63 -1 # + - * / // ...
- Python整型int、浮点float常用方法
#!/usr/bin/env python # -*- coding:utf-8 -*- # Python整型int.浮点float # abs(x) # 返回数字的绝对值,如abs(-10) 返回 ...
- 工具函数判断data为整型字符串
/** * 如果data是整型字符串,则转为整型,否则原样返回 * @param {*} data 整型字符串 */ export const stringToInt = (data) => { ...
- 从入门到自闭之Python集合,深浅拷贝(大坑)
小数据池 int: -5~256 str: 字母,数字长度任意符合驻留机制 字符串进行乘法时总长度不能超过20 特殊符号进行乘法时只能乘以0 代码块: 一个py文件,一个函数,一个模块,终端中的每一行 ...
- 从入门到自闭之python初识
Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: print (int ...
- 从入门到自闭之Python内置函数
内置函数一 eval:执行字符串类型的代码 exac:执行字符串社类型的代码 eval与exac 禁止使用 hash()作用就是区分可变数据类型与不可变数据类型 # print(hash(" ...
- 让python整型计算结果为浮点型
这是个入门知识,我记录下. 在python中,默认情况下,如果表达式中全是整型,结果也会仅仅是整型.有时候没注意会出现意想不到的结果,比如: >>> a = 7 >>&g ...
- python整型-浮点型-字符串-列表及内置函数(上)
整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...
- python 整型,布尔值,字符串相关
1.整型(int) 就是所有整数, 2.布尔值(bool) True False 0,"",[],{},(),none为False 3.字符串(str) 字符: 是单一文字符号 字 ...
随机推荐
- [CSP-S模拟测试]:凉宫春日的忧郁(乱搞)
题目传送门(内部题101) 输入格式 第一行输入一个整数$T$,表示数据组数. 接下来$T$行,每行两个数$X,Y$,表示$T$组数据. 输出格式 输出共有$T$行,对于每一组数据,如果$X^Y\le ...
- C++入门经典-例6.23-字符串数组赋值与string
1:代码如下: // 6.23.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #inc ...
- Java内存缓存-通过Map定制简单缓存
缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快.通过缓存,可以高效地重用之前检索或计算的数据. 为什么要用缓 ...
- 去掉input type=file的默认样式
原样式: 解决: 加style="opacity: 0;"变成透明的 然后可以外面套个div,在div上自定义样式.
- Oracle 中使用正则表达式
Oracle使用正则表达式离不开这4个函数: 1.regexp_like select t3.cert_no from table_name t3 where regexp_like(t3.cert_ ...
- Android jni/ndk编程一:jni初级认识与实战体验
Android平台很多地方都可以看到jni的身影,比如之前接触到一个投屏的项目,主要的代码是c/c++写的,然后通过Jni供Java层调用;另外,就拿Android系统中的Service来说,很多的S ...
- DFA和NFA的区别
正则表达式引擎分成两类,一类称为DFA(确定性有穷自动机),另一类称为NFA(非确定性有穷自动机).两类引擎要顺利工作,都必须有一个正则式和一个文本串,一个捏在手里,一个吃下去.DFA捏着文本串去比较 ...
- JavaScript日常学习3
JavaScript函数 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname() {执行代码} function myFunct ...
- Java模拟实现百度文档在线浏览
Java模拟实现百度文档在线浏览 这个思路是我参考网上而来,代码是我实现. 采用Apache下面的OpenOffice将资源文件转化为pdf文件,然后将pdf文件转化为swf文件,用FlexPaper ...
- 2019.06.05 ABAP EXCEL 操作类代码 OLE方式(模板下载,excel上传,内表下载)
一般使用标准的excel导入方法9999行,修改了标准的excel导入FM 整合出类:excel的 模板下载,excel上传,ALV内表下载功能. 在项目一开始可以SE24创建一个类来供整体开发使用, ...