Python9-数据类型-day3
数据类型转换
- #int----->str
- s = 1
- i = str(s)
- print(i)
- #str----->int
- s = ''
- i = int(s)
- print(i)
- #int------->bool
- i = 3
- b = bool(i)
- print(b)
# s = '' ------>Fasle
#非空字符串都是True
- #s = "0" --------->True
字符串的索引与切片
切片:顾头不顾尾
- s = 'ABCDLSESRF'
s1 = s[0]
print(s1)
s2 = s[2]
print(s2)
s3 = s[0:3] #顾头不顾定
print(s3)
s4 = s[-1]
print(s4)
s5 = s[0:]
print(s5)
s6 = s[:]
print(s6)
s7 = s[0:5:2]
print(s7)- s8 = s[3::-1]
print(s8)
s9 = s[3::-2]
print(s9)
s10 = s[-1::-1]
print(s10)
s10 = s[::-1]
print(s10)
A
C
ABC
F
ABCDLSESRF
ABCDLSESRF
ACL
DCBA
DB
FRSESLDCBA
FRSESLDCBA
字符串操作
- s = 'alexusir'
- s1 = s.capitalize() #首字母大写
- print(s1)
- Alexusir
- s2 = s.upper() #全部字母大写
- print(s2)
############- ALEXUSIR
- s3 = s.lower() #全部字母小写
- print(s3)
- alexusir
- s4 = s.swapcase() #字母大小写翻转
- print(s4)
- aLEXUSIR
每个隔开(特殊字符或者数字)的单词的字母大写
- s = 'alex open user'
- s5 = s.title()
- print(s5)
- ###########
- Alex Open User
居中和填充
- s = 'alexUser'
- s6 = s.center(20,'#') #居中和填充
- print(s6)
- ######alexUser######
table 键位
- s = 'all\tuser'
- s7 = s.expandtabs() #table键
- print(s7)
- all user
字符长度
- s = '123dfjlasjflasjfklasjf地方'
- s8 = len(s)
- print(s8)
- 24
判断字符串中以什么开头和结尾
- s = 'alexWUsir'
- s9 = s.startswith('alex')
- print(s9)
- True
- s = 'alexWUsir'
- s9 = s.startswith('alex')
- print(s9)
- s10 = s.startswith('U',5)
- print(s10)
- True
- True
前缩进后缩进
- s = ' string '
- s12 = s.strip()
- print(s12)
- string
- username = input('请输入姓名: ').strip()
- if username == "tim":
- print('gogogogo')
计数
- s = 'alexaa wusiral'
- s10 = s.count('al')
- print(s10)
- 2
split
- s = 'cis h3 c'
- s11 = s.split()
- print(s11)
- s = 'cis:h3:c'
- s12 = s.split(':')
- print(s12)
- ['cis', 'h3', 'c']
- ['cis', 'h3', 'c']
format的三种玩法,格式化输出
- s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('tim',22,'girl','tim')
- print(s)
- s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('tim',22,'girl','tim')
- print(s)
- s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='tim',hobby='girl',age=33)
- print(s)
- 我叫tim,今年22,爱好girl,再说一下我叫tim
- 我叫tim,今年22,爱好girl,再说一下我叫tim
- 我叫tim,今年33,爱好girl,再说一下我叫tim
字符串替换
- s = 'skdfjlasdfjlasdfjlsdfjls'
- s13 = s.replace('jl','xxxxxxxxxxxxxxx')
- print(s13)
- s14 = s.replace('jl','xxxxxxxxxxxxxxx',1)
- print(s14)
- skdfxxxxxxxxxxxxxxxasdfxxxxxxxxxxxxxxxasdfxxxxxxxxxxxxxxxsdfxxxxxxxxxxxxxxxs
- skdfxxxxxxxxxxxxxxxasdfjlasdfjlsdfjls
Python9-数据类型-day3的更多相关文章
- Day3 Pyhon的六大数据类型
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Py ...
- 【JAVA零基础入门系列】Day3 Java基本数据类型
前两篇已经将开发环境搭建完成,如果你已经按之前的教程按部就班的完成了部署,那么世界上最优秀的编程语言之一和世界上最优秀的IDE之一已经出现在你的电脑上(此处应有掌声),如果你还没入门,或者正在台阶上踱 ...
- Python学习日记day3:数据类型
1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' ...
- Python编程Day3—基本运算符、数据类型
一.基本运算符 1.算数运算 print(10/3) print(10//3) print(10%3) print(10**3) 2.比较运算 print(10==10) print(10!=10) ...
- python学习Day3 变量、格式化输出、注释、基本数据类型、运算符
今天复习内容(7项) 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别 ...
- day3 三、基本数据类型和运算符
一.多行注释和单行注释 """ 多行注释 多行注释 多行注释 """ # 单行注释 # print('hello world') # pri ...
- DAY3 数据类型与运算符
一.注释 代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """ 注释用于解释某一行代码的作用,增加代码的可读性 ...
- Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环
一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时 非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...
- day3用户交互,格式化输出,数据类型,流程控制
上节课复习: 1.运行python程序的三步骤:python test.py 1.先启动python解释器 2.将test.py的内容当作普通的字符读入内存 3.python解释器解释执行刚刚读入内存 ...
- Python学习笔记 - day3 - 数据类型及运算符
Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
随机推荐
- 内表转WORD
组合HTML字符串的方法来导出WORD文件 DATA: BEGIN OF wa_html, zhtml(), END OF wa_html, gt_html LIKE TABLE OF wa_html ...
- [UnityShader]点染队列、ZWrite和ZTest
转载自:http://www.myexception.cn/mobile/1902628.html [UnityShader]渲染队列.ZWrite和ZTest 参考链接:http://blog.cs ...
- Eclipse + Tomcat 环境下配置 JSTL 标签
1.下载 jar 包. 网址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 2.解压后将jstl.jar和stan ...
- ansible使用2-inventory & dynamic inventory
默认位置 /etc/ansible/hosts 标准 mail.example.com [webservers] foo.example.com bar.example.com [dbservers] ...
- mybatis学习目录
mybatis详解动态SQL https://www.cnblogs.com/ysocean/p/7289529.html mybatis查询时间段sql语句 http://www.cnblogs.c ...
- 关于(void**)及其相关的理解
#define LOADBASSFUNCTION (f) *((void **)&f)=(void*)GetProcAddress (hBass,# f) 这一句话使用*((void**)&a ...
- Educational Codeforces Round 14 - F (codeforces 691F)
题目链接:http://codeforces.com/problemset/problem/691/F 题目大意:给定n个数,再给m个询问,每个询问给一个p,求n个数中有多少对数的乘积≥p 数据范围: ...
- .net core 下调用.net framework框架的WCF方法写法
通过添加服务引用后生成的代码,可以得知首先要设置Basic连接写法的属性,并且设置WCF服务的地址: 我在这里建立工厂类如下: using System; using System.ServiceMo ...
- 指定类型的成员XX”不支持实体LINQ。只有初始化,成员单位,和实体导航性能的支持。
The specified type member 'DeleteFlag' is not supported in LINQ to Entities. Only initializers, enti ...
- HDU(4394),数论上的BFS
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4394 思路很巧妙,要找到m,可以这样思考,n的个位是有m的个位决定的,从0-9搜一遍,满足情况的话就继 ...