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模块顶层运行的代码引起的一个Bug
Jul 04 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
简单介绍Python中的几种数据类型
Jan 02 Python
Python 的描述符 descriptor详解
Feb 27 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
python写入并获取剪切板内容的实例
May 31 Python
Python3.5运算符操作实例详解
Apr 25 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
python实现一个简单RPC框架的示例
Oct 28 Python
python中append函数用法讲解
Dec 11 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中如何在有限的内存中读取大文件
2013/07/02 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
python 接口测试response返回数据对比的方法
2018/02/11 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
新加坡交友网站:be2新加坡
2019/04/10 全球购物
入党自我评价优缺点
2014/01/25 职场文书
停电通知范文
2015/04/16 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android