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之wxPython应用实例
Sep 28 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
python中的句柄操作的方法示例
Jun 20 Python
python制作英语翻译小工具代码实例
Sep 09 Python
Python中断多重循环的思路总结
Oct 04 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
python析构函数用法及注意事项
Jun 22 Python
Python中的 Set 与 dict
Mar 13 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 压缩文件夹的类代码
2009/11/05 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
js常见遍历操作小结
2019/06/06 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
从零学Python之hello world
2014/05/21 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
python如何制作英文字典
2019/06/25 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
新年爱情寄语
2014/04/08 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书