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中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
对python for 文件指定行读写操作详解
Dec 29 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
python读取.mat文件的数据及实例代码
Jul 12 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
pytorch torch.expand和torch.repeat的区别详解
Nov 05 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
python实现简单石头剪刀布游戏
Oct 24 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 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
实现树状结构的两种方法
2006/10/09 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php牛逼的面试题分享
2013/01/18 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
关于全局变量和局部变量的那些事
2013/01/11 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
在Django的上下文中设置变量的方法
2015/07/20 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python分析作业提交情况
2017/11/22 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
浅谈django orm 优化
2018/08/18 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python Tkinter的图片刷新实例
2019/06/14 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
用python进行视频剪辑
2020/11/02 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
Java面试题汇总
2015/12/06 面试题
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
德劲DE1102数字调谐收音机机评
2022/04/07 无线电