python基础知识(一)变量与简单数据类型详解


Posted in Python onApril 17, 2019

1.1变量

变量的命名规则:

  1. 1、只能包含字母、数字、下划线,且不能用数字开头
  2. 2、不能使用python关键字
  3. 3、简短且具有描述性

1.2字符串

python中用引号引起来的都是字符串,单引号双引号都可以

 a.字符串的索引

s = 'ABCDEF'
#索引
s1 = s[0]
s2 = s[-1]
s3 = s[0:4]
print(s1) #A
print(s2) #F
print(s3) #ABC,左闭右开
 
#打印全部
s4 = s[:] #s[0:]
print(s4)
 
s5 = s[0:5:2]
print(s5) #ACE
 
s6 = s[3::-1]
print(s6) #DCBA
 
#倒置
s7 = s[::-1]
print(s7) #FEDCBA

b.大小写变换

s = 'alxeaAa'
#首字母大写
s1 = s.capitalize()
print(s1)
 
s2 = s.upper() #全部大写
s21 = s.lower() #全部小写
print(s2,s21)
 
s3 = s.swapcase()#反转大小写
print(s3)
 
#每个首字母大写
s4 = 'abc asc asd'
s5 = s4.title()
print(s5)

c.居中

#居中
s6 = s.center(20,'_') #前后用_填充
print(s6)

d.查找

s7 = s.startswith('a',0,3) #判断s[0]-s[2]首字母是否为a,真返回TRUE,假返回FALSE
print(s7)
#find 通过元素找索引,找不打返回-1
#index 通过元素找索引,找不打报错
s8 = s.find('a')
print(s8,type(s8))

e.删除左右空格

#strip 默认删除空格 rstrip lstrip
s = ' alll%'
s1 = s.strip('%')
print(s1)

f.计数

s2 = s.count('l')
print(s2)

g.替换

replace(old,new,count)

h.把一个字符串分割成列表

s = 'b a c'
s3 = s.split( ) #默认为空格
print(s3)

1.3 int

i = 3 #转化为二进制所占最少位数
print(i.bit_length())

1.4 bool

#int --->str
i = 1
s = str(i)
#str--->int
s = '123'
i = int(s)
#int --->bool
i = 3
b = bool(i)
#str--->bool 非空就是TRUE
#s = ''--- >False
转化成bool值为False的数据类型有:
'', 0, (), {}, [], set(), None

以上所述是小编给大家介绍的python变量与简单数据类型详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
老生常谈python之鸭子类和多态
Jun 13 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Python设计模式之门面模式简单示例
Jan 09 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
Python面向对象程序设计多继承和多态用法示例
Apr 08 Python
Python如何实现转换URL详解
Jul 02 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python重要函数eval多种用法解析
Jan 14 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
关于python多重赋值的小问题
Apr 17 #Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 #Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 #Python
Python中如何导入类示例详解
Apr 17 #Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 #Python
python3转换code128条形码的方法
Apr 17 #Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
You might like
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
js截取函数(indexOf,join等)
2010/09/01 Javascript
javascript中常用编程知识
2013/04/08 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
微信小程序页面生命周期详解
2018/01/31 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python主线程捕获子线程的方法
2018/06/17 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
网页美工求职信
2014/02/15 职场文书
英语分层教学实施方案
2014/06/15 职场文书
应急处置方案
2014/06/16 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书