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中RawString的理解介绍
Jul 07 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
python线程中同步锁详解
Apr 27 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 Python
Python上下文管理器Content Manager
Jun 26 Python
python机器学习创建基于规则聊天机器人过程示例详解
Nov 02 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
thinkphp学习笔记之多表查询
2014/07/28 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
一个基于jquery的文本框记数器
2012/09/19 Javascript
使用js 设置url参数
2013/07/08 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Python实现简单文本字符串处理的方法
2018/01/22 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
解读python如何实现决策树算法
2018/10/11 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
八年级英语教学反思
2014/01/09 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
情人节活动总结范文
2015/02/05 职场文书
2015年班干部工作总结
2015/04/29 职场文书
运动会主持词大全
2015/07/02 职场文书
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript