day03 基础数据类型

#1、bit_length
i = 5
print(i.bit_length())
显示结果为 3
举例
1 0000 0001
2 0000 0010
3 0000 0011
4 0000 0100
5 0000 0101
bit_length是显示十进制转换成二进制的最小位数
也就是显示在1bit中占用的位数

#2、数据类型转换
str --> int int(str) 字符串必须是字符串组成
int --> str str(int)
age = int(input(‘>>>: ‘))
print(age,type(age))

bool <---->int True --->1 False--->0
print(int(True))
print(int(False))
1
0
print(bool(1))
print(bool(-1))
print(bool(0))
True
True
False
所以int转换成bool非0为真 0为假

str --- > bool 非空即为True
s1 = ‘‘
if s1:
print(666)

空字符串为False

#3 索引 切片 步长
s = ‘python12期‘
s1 = s[0]
print(s1,type(s1)
两个字符串没有任何关系
形成的是一个新的字符串

s = ‘python12期‘
s1 = s[0]
print(s1)
s2 = s[1]
print(s2)
s3 = s[-1]
print(s3)
s4 = s[0:-3]
print(s4)
#python 切片 顾头不顾尾

s5 = s[-1:-3:-1]
print(s5)
#反取需要加步长

s6 = s[::2]
print(s6)
#步长 为2 为隔 一个 取一个

p
y

python
期2
pto1期

#4 capitalize 首字母大写其余字母小写
s = ‘laoNANhai‘
s1 = s.capitalize()
print(s1)
Laonanhai

#5 居中 默认填充物为空格
s = ‘laoNANhai‘
s1 = s.center(20)
print(s1)
laoNANhai

s = ‘laoNANhai‘
s1 = s.center(20,‘*‘)
print(s1)
*****laoNANhai******

#6 upper 全部大写
s = ‘laoNANhai‘
s1 = s.upper()
print(s1)
LAONANHAI
# lower 全部小写
s = ‘laoNANhai‘
s1 = s.lower()
print(s1)
laonanhai

#
code = ‘Qwer‘.upper()
code_choice = input(‘请您输入您的验证码: ‘).upper()
if code == code_choice :
print(‘验证成功‘)

#7 判断以什么内容开头,返回bool
#可以切片,切片用逗号隔开
#endswith与startwith 一样
s = ‘laoNANhai‘
s1 = s.startswith(‘l‘)
s2 = s.startswith(‘lao‘)
s3 = s.startswith(‘N‘,3,6)
print(s1)
print(s2)
print(s3)
True
True
True

#8 swapcase 大小写翻转
s = ‘laoNANhai‘
s1 = s.swapcase()
print(s1)
LAOnanHAI

#9 非字母隔开的每个单词的首字母大写
s = ‘asd fgh*addasd1da2addsa‘
s1 = s.title()
print(s1)
Asd Fgh*Addasd1Da2Addsa

#10 通过元素找索引
#index : 通过元素找索引,可切片,找不到报错
#find : 通过元素找索引,可切片,找不到返回-1
s = ‘asdfghaddasddaaddsa‘
s1 = s.find(‘a‘,0,7)
print(s1)
#只能找到一个或者切片中查询

#11 去除前后端的空格,换行符,制表符
ss = ‘\talex\n‘
print(ss)
s1 = ss.strip()
print(s1)
alex

alex

username = input(‘请您输入您的帐号 : ‘).strip()
if username == ‘alex‘:
print(‘登录成功‘)
请您输入您的帐号 : alex
登录成功
lstrip 左面去除
rstrip 右面去除
ss = ‘alexsb‘
s1 = ss.strip(‘a‘)
print(s1)
lexsb
#去除前后 遇到没有的元素 即停止

#12 split 切割字符串 将字符串切割成列表
s = ‘wusir alex taibai‘
st = ‘wusir,alex,taibai‘
s10 = s.split()
print(s10)
[‘wusir‘, ‘alex‘, ‘taibai‘]

s = ‘wusir alex taibai‘
st = ‘wusir,alex,taibai‘
s101 = st.split(‘,‘)
print(s101)
[‘wusir‘, ‘alex‘, ‘taibai‘]

st1 = ‘QwusirQalexQtaibai‘
s101 = st1.split(‘Q‘)
print(s101)
[‘‘, ‘wusir‘, ‘alex‘, ‘taibai‘]
#以什么切 其会变成呢个空字符串
st1 = ‘QwusirQalexQtaibai‘
s101 = st1.split(‘Q‘,2)
print(s101)
[‘‘, ‘wusir‘, ‘alexQtaibai‘]
#默认是都分割 可以指定切割的次数

#13 join 在某些情况下,list -->str
s = ‘alex‘
s11 = ‘+‘.join(s)
print(s11)
a+l+e+x

l = [‘wusir‘, ‘alex‘, ‘taibai‘]
s111 = ‘ ‘.join(l)
print(s111,type(s111))
wusir alex taibai <class ‘str‘>

#14 replace
s = ‘小粉嫩小粉嫩sdsadsad小粉嫩‘
s12 = s.replace(‘小粉嫩‘,‘大铁锤‘,2)
print(s12)
大铁锤大铁锤sdsadsad小粉嫩
#默认全部替换,可以控制替换的次数

#15 公共方法
len()总个数
print(len(s))
count() 计算某些元素出现的个数
c1 = s.count(‘f‘)
print(c1)

#16 format 格式化输出
#1
msg = ‘我叫{}, 今年{}, 爱好{}‘.format(‘太白‘, 19, ‘girl‘)
print(msg)
我叫太白, 今年19, 爱好girl
#2
msg = ‘我叫{0}, 今年{1}, 爱好{2}‘\
.format(‘太白‘, 19, ‘girl‘)
print(msg)
#3
msg = ‘我叫{name}, 今年{age}, 爱好{hobby}‘\
.format(name=‘太白‘, age=19, hobby=‘girl‘)
print(msg)

#
name = ‘jinxin123‘
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串由字母组成
print(name.isdigit()) #字符串由数组组成

#for
s = ‘asdasdsad‘
count = 1
while count < len(s):
print(s[count])
count += 1

s = ‘asdasdsad‘
for i in s :
print(i)

原文地址:https://www.cnblogs.com/zhaohongyu6688/p/8969308.html

时间: 2024-11-06 13:52:46

day03 基础数据类型的相关文章

TypeScript学习指南第一章--基础数据类型

基础数据类型 为了搭建应用程序,我们需要使用一些基础数据类型比如:numbers,strings,structures,boolean等等. 在TypeScript中除了在JavaScript中常见的数据类型外还有一个非常使用的枚举类型(enumeration type). Boolean 最基础的数据类型莫过于只有True和false的布尔类型了,在TypeScript,JavaScript以及其它的很多数程序语言中我们使用关键字'boolean'. var isDone: boolean =

2015.9.30.基础数据类型以及输入输出语句

从今天开始不定期更新C语言基础教程,请参考教材(仅仅参考!)进行学习,本系列教程只写基础部分,不会掺杂复杂的细节,这些细节在后续会根据需要再加入,如果有不懂请自行百度尝试解决.该系列文章内容可能来源我本人或者zhrmoe(他的主页:http://zhrmoe.iflab.org)的编写.文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站, //2015.9.30  基本输入输出 #include <stdio.h> /* 基础数据类型 char 字符 int 整数 double 小数 对应的

Python中的基础数据类型

Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are gi

Python 之路 Day02 -基础数据类型及编码详解

  基础篇 本章大纲: 字符编码和解释器编码详解 变量命名规则 基础数据类型(一) int 基础数据类型(二)  string 基础数据类型(三) bool 基础数据类型(四) list 基础数据类型(五) tuple 基础数据类型(六) dict 基础数据类型(七) set 补充可迭代对象的循环连接及enumerate输出 字符编码和解释器编码详解 一,编码的重要性: 1.1 文件编码和字符编辑编码及读取编码 #!/usr/bin/env python #-*- coding:utf-8 -*

[.net 面向对象编程基础] (3) 基础中的基础——数据类型

[.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型存储,就跟我们买来衣服一样,裤子,上衣,冬天的,夏天的,总要分个类再放进衣柜中一样.越是高级的编程语言,数据类型分的越详细. 问题来了,这么多数据类型,我们是不是要一一记住,这真不是个省心的事情,不用怕,不用怕,不用怕,重要的事情说三遍. 重点:C#就15种数据类型. 准确来说,是15种预定义类型,

JavaScript的基础数据类型和表达式

Java Script的基础数据类型和表达式 基本的数据类型: number(数值)类型:可分为整数和浮点数 string(字符)类型:是用单引号“'”或者双引号“"”来说明的. boolean(布尔)类型:布尔类型的值true(对)或false(错). null和undefined:null表示一个“空”的值,undefind表示值未定义, &&:与运算,只有所有都为true,&&运算结果才是true. ||:或运算,只要其中一个true,||运算结果就是tru

【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张

自从苹果宣布swift之后,我一直想了解,他一直没有能够把它的正式学习,从今天开始,我会用我的博客来驱动swift得知,据我们了解还快. 1.定义变量和常量 var  定义变量,let定义常量. 比如: var test = 1 test = 2 //变量能够改变值 let test = 1 test = 2 //常量不能改变值,编译器会报错 var test1=1,test2=2,test3=3 //逗号分隔多个变量 2.添加类型标注 在 var test = 1 这个样例中.test被swi

halcon基础数据类型详解

#if defined(__CHAR_UNSIGNED__) || defined(__sgi) #define INT1 signed char /* integer, signed 1 Byte */ #define INT1_MIN SCHAR_MIN #define INT1_MAX SCHAR_MAX #else #define INT1 char /* integer, signed 1 Byte */ #define INT1_MIN CHAR_MIN #define INT1_M

OC基础数据类型之NSNumber

假如你能够很轻松的理解NSString的定义和用法,那么NSNumber的话联想一下你就大概能够明白其中的道理和关系了. 首先你必须知道C语言的基础数据类型在OC中不是所有地方都支持使用,那么碰到例如copy等不支持使用的情况,我们就必须用OC的基本数据类型了. 那么OC的基本数据类型是什么?其实它就是将C语言的数据类型全部打包封装到了一个类里面.这个类里面各种各样的C语言基础数据类型都有,例如int,float,double等 当然OC里NSNumber的功能相对要强大很多,它不仅仅包含了C的