热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python入门——变量与数据类型

变量与数据类型变量注意:语句末不需要加分号。messagehellowpythonworldprint(message)记住了print变量是不用加“”双

变量与数据类型


变量

注意:语句末不需要加分号。

message = "hellow python world"
print(message)

记住了print 变量是不用加“”双引号的,而且没有双引号的空格是无效的

字符串


修改字符串的大小

1.title() 会将空格后的每个首字母变大

name = "shi jia hui"
print(name.title())

2.upper()会把字符串都变成大写

name = 'shijiahui'
print(name.upper())

3.lower()会把字符串都变成小写

name = 'SHIJIAHUI'
print(name.lower())

name后面的句点(.)是让python对变量执行title()的操作。那么

name = 'SHIJIAHUI '
name.lower()
print(name)
#不会发生改变,因为它虽然对name变量进行了操作,却没有储存起来
#正确操作
name = name.lower()
print(name)
#替换掉原来的name

有些时候,需要提供额外的信息来操作,这样会将信息写入括号中

但现在不需要

合并字符串

+""+

first_name = 'ada'
last_name = 'lovelace'
full_name = first_name +""+ last_name
print(full_name)

也可以直接在print里面操作

first_name = 'ada'
last_name = 'lovelace'
print(first_name+""+last_name)

其实直接用加也可以

first = 'hi'
last = 'tomaro'
full = first + last
print(full)

print('hi'+'tomoro')

添加空白

空白\t

print('python')
print('\tpython')

换行\n

print('language:\npython\nC\njava')

删除空白

**rstrip()**只消除末尾的空白,中间的空白不负责

language = 'python '#空格在此
hey = language.rstrip()#消除空格
print(hey)
print(language)

**lstrip()**消除字符串前端

**strip()**消除字符串前后两端

数字


整数

加减乘除

python会直接显示结果

2+3 #5
3-2 #1
2*3 #6
3/2 #1.5

3/2会自己类型转换为浮点数,当然在python2 中还是不能这样子的,会变成1

两个乘号是乘方运算

3**2 #9
3**3 #27

浮点数

有时候小数位数可能是不确定的

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

类型错误由于python里没有声明变量类型的习惯

所以这里用str()来把非字符串值表示为字符串

注意了这里不再是**age.str()**了,为什么?

age = 23 #这里的23是字符串还是整数
message = 'happy' + str(age) +'rd birthday'
print(message)

那么怎么把计算的值输出

age = 13+26
print(str(age))

注释

用**#**来注释

#仅注释单行
是不是


推荐阅读
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
author-avatar
沙楽33
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有