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基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
python3爬取数据至mysql的方法
Jun 26 Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 Python
在python中安装basemap的教程
Sep 20 Python
用Python实现筛选文件脚本的方法
Oct 27 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
如何使用Pytorch搭建模型
Oct 26 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 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下MAIL的另一解决方案
2006/10/09 PHP
初品cakephp 入门基础
2012/02/16 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
pandas去除重复列的实现方法
2019/01/29 Python
python os模块简单应用示例
2019/05/23 Python
在Python中表示一个对象的方法
2019/06/25 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
Python eval函数原理及用法解析
2020/11/14 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
安全教育心得体会
2013/12/29 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
创业计划书之寿司
2019/07/19 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL