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实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
python计算圆周率pi的方法
Jul 11 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
Django如何防止定时任务并发浅析
May 14 Python
Python实现带下标索引的遍历操作示例
May 30 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
Django 缓存配置Redis使用详解
Jul 23 Python
django做form表单的数据验证过程详解
Jul 26 Python
Python数据分析模块pandas用法详解
Sep 04 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
iPython pylab模式启动方式
Apr 24 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 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
关于PHP中的Class的几点个人看法
2006/10/09 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
师范毕业生个人求职信
2013/12/09 职场文书
公司培训心得体会
2014/01/03 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
邀请函样本
2015/02/02 职场文书
党员身份证明材料
2015/06/19 职场文书
团干部培训班心得体会
2016/01/06 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
详解Redis瘦身指南
2021/05/26 Redis