python的变量和简单数字类型详解


Posted in Python onSeptember 15, 2021

1. 变量

  • 每个变量都存储了一个值
  • 在程序中可以随时修改变量,但Python将始终记录变量的最新值
message = "Hello Huang ZB!"
print(message)
message = "Goodbye Huang ZB!"
print(message)

1.1 使用变量名时避免命名错误

查看Traceback明白错误

message = "Hello Huang ZB!"
print(mesage)

2.字符串

Def:字符串就是一串字符。双引号、单引号都可表示

2.1 修改字符串大小写的方法

name = "huang zhibin"
print(name.title())            #title()函数作用:将每个单词首字母改为大写

Huang Zhibin

其他方法:

name = "huang zhibin"
print(name.title())   #title()函数作用:将每个单词首字母改为大写
print(name.upper())   #upper()函数作用:将字符串内容全部转换为大写
print(name.lower())   #lower()函数作用:将字符串内容全部转换为小写

Huang Zhibin
HUANG ZHIBIN
huang zhibin

2.2 合并字符串

方法:拼接

first_name = 'huang'
last_name = 'zhibin'
full_name = first_name + ' ' + last_name
print('Hello, ' + full_name.title() + '!')    #这个 + 不可或缺

Hello, Huang Zhibin!

2.3 使用制表符或换行符来添加空白

  • 在字符串中添加制表符,使用 \t (也可以理解为进位符)
print("python")
print("\tpython")             # \t 表示制表符

python
python

在字符串中添加换行符,使用 \n

print("Languages:\nPython\nC\nJavaScript")       # \n 表示换行符

Languages:
Python
C
JavaScript

同一字符串中可以同时包含制表符和换行符 字符串" \n\t ": 让python换到下一行

print("Languages:\n\tPython\n\tC\n\tJavaScript")

Languages:
Python
C
JavaScript

2.4 删除空白

  • python能够找出字符串开头和末尾多余的空白,为确保开末尾无空白,使用方法 rstrip()
  • 为确保开开头无空白,使用方法 lstrip()
  • 同时剔除字符串两端的空白,使用方法 strip()
information = '    人生苦短,我学python    '
print(information.rstrip())
print(information.lstrip())
print(information.strip())

​ 人生苦短,我学python

人生苦短,我学python #右边空格依然存在!

人生苦短,我学python

2.5 使用字符串时需要避免语法错误

再修改程序时语法错误也是一个重要的检查指标

3. 数字类型

3.1 整数

>>> 2+3
5
>>> 5-6
-1
>>> 4*5
20
>>> 36/6
6.0
>>> 3**2
9
>>> 2+2**2
6
>>> (2+2)*2
8

3.2 浮点数

>>> 0.2+0.3
0.5
>>> 0.2-0.3
-0.09999999999999998

保留两位小数

print ('{:.2}'.format(变量))

3.3 复数

>>> 2+6j
(2+6j)
>>> (2+6j).real
2.0
>>> (2+6j).imag
6.0

3.4 使用函数str()避免类型错误

age = 21
message = "Happy " + str(age) + "rd Birthday!"     #将非字符串值转化为字符串
print(message)

Happy 21rd Birthday!

4 .注释

单行注释

#

多行注释

‘''

注释不能嵌套!!!!!​

5 .python之禅

>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
Python中的文件和目录操作实现代码
Mar 13 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python实现的排列组合计算操作示例
Oct 13 Python
pyqt5简介及安装方法介绍
Jan 31 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
python使用time、datetime返回工作日列表实例代码
May 09 Python
Python连接字符串过程详解
Jan 06 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 Python
深入浅析Django MTV模式
python 进阶学习之python装饰器小结
Sep 04 #Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 #Python
关于python爬虫应用urllib库作用分析
解决pycharm下载库时出现Failed to install package的问题
关于python类SortedList详解
Sep 04 #Python
Python3.8官网文档之类的基础语法阅读
Sep 04 #Python
You might like
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
JS中style属性
2006/10/11 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
Python根据服务获取端口号的方法
2019/09/25 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
服装电子商务创业计划书
2014/01/30 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
新党员入党决心书
2015/09/22 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
CentOS安装Nginx并部署vue
2022/04/12 Servers