python新手之2变量
变量
变量是将储存的值保存在内存中。当声明一个变量的时候会在内存中开辟一个储存内容的位置。
基于变量的数据类型,解释器分配内存空间并决定储存的内容。因此我们可以通过变量分配不同的数据类型,可以在变量中储存数据类型为整数,小数,字符等
在python中,变量是不需要明确声明变量类型和长度来保留内存空间。当变量分配值的时候,python会自动发出声明,等号(=)用于变量赋值,python变量也不需要像PHP那样前面加特殊符号
变量使用注意事项:
0.使用变量前必须对其先赋值
1.变量名只能使用英文字母,下划线,数字。变量名可以用字母和下划线做开头,数字不能作为开头使用
2.变量名不能包含空格,但是可以使用下划线来间隔单词
3.不能使用python中的关键字做变量名如print等
4.python的变量名区分字母大小写,Name和name是完全不同的两个名字
= 运算符左边是变量名称,右边是变量值,如:
name = "神奇" #一个字符串
age = 24 #一个整数
miles = 123.56 #一个浮点数(小数)
print(name)
print(age)
print(miles)
这里将值字符串(神奇),整数(24),浮点数(123.56)分别是分配给name,age,miles,执行代码将会产生以下内容:
神奇
24
123.56
同时python允许同时为多个变量分配单个值如:
a = b = c = 1
这里创建一个整数对象,其值为 1 ,并且将所有三个变量都分配给相同的内存位置,还可以将多个变量,赋给多个值,如:
a, b, c = 10, 11.5, "神奇"
这里分别给a赋值为整数:10,b赋值为浮点数:11.5,c赋值为字符串:神奇。
python五种标准数据类型:
1.数字:数据类型存储数字值,当为其分配时,创建对象。python支持三种不同的数值类型:
int(有符号整数)
float(浮点实值)
complex(复数)
python3中所有的整数都表示为长整数。因此,长整数没有单独的数字类型。
2.字符串:python中的字符串标识为在引号中表示的连续字符集。python允许双引号和单引号。可以使用片段运算符([ ] 和 [ : ])来获取字符串的子集(子字符串),其索引从字符串开始处的索引 0 开始,并且以 -1 表示字符串中的最后一个字符。
3.列表:python复合数据类型中最多功能的。一个列表包含用逗号分隔并括在方括号([ ] )中的项目。储存在列表中的值可以使用切片运算符([ ] 和 [ : ])来访问,索引从列表开头的 0 开始,并且以 -1 表示列表中的最后一个项目。 加号( + )是列表连接运算符 , 星号( * )是重复运算符。
4.元组:元组与列表非常类似的另一个序列数据类型。元组是由多个值以逗号分隔。然而与列表不同,元组是被括在小括号内(( ))。列表和元组之间的主要区别是 - 列表括在括号([])中,列表中的元素和大小可以更改,而元组括在括号(())中,无法更新。元组可以被认为是只读列表
5.字典:Python的字典是一种哈希表类型。它们像Perl中发现的关联数组或散列一样工作,由键值对组成。字典键几乎可以是任何Python数据类型,但通常为了方便使用数字或字符串。另一方面,值可以是任意任意的Python对象。字典由大括号({})括起来,可以使用方括号([])分配和访问值。
数据类型转换
有时,可能需要在内置类型之间执行转换。要在类型之间进行转换,只需使用类型名称作为函数即可。
有以下几种内置函数用于执行从一种数据类型到另一种数据类型的转换。这些函数返回一个表示转换值的新对象。它们分别如下所示 -
| 编号 | 函数 | 描述 | 
|---|---|---|
| 1 | int(x [,base]) | 
将x转换为整数。如果x是字符串,则要base指定基数。 | 
| 2 | float(x) | 
将x转换为浮点数。 | 
| 3 | complex(real [,imag]) | 
创建一个复数。 | 
| 4 | str(x) | 
将对象x转换为字符串表示形式。 | 
| 5 | repr(x) | 
将对象x转换为表达式字符串。 | 
| 6 | eval(str) | 
评估求值一个字符串并返回一个对象。 | 
| 7 | tuple(s) | 
将s转换为元组。 | 
| 8 | list(s) | 
将s转换为列表。 | 
| 9 | set(s) | 
将s转换为集合。 | 
| 10 | dict(d) | 
创建一个字典,d必须是(key,value)元组的序列 | 
| 11 | frozenset(s) | 
将s转换为冻结集 | 
| 12 | chr(x) | 
将整数x转换为字符 | 
| 13 | unichr(x) | 
将整数x转换为Unicode字符。 | 
| 14 | ord(x) | 
将单个字符x转换为其整数值。 | 
| 15 | hex(x) | 
将整数x转换为十六进制字符串。 | 
| 16 | oct(x) | 
将整数x转换为八进制字符串。
 | 
python新手之2变量的更多相关文章
- 【转】Python之函数与变量
		
[转]Python之函数与变量 本节内容 函数介绍及其作用 函数的定义与调用 函数的参数说明 变量与作用域 值传递和引用传递 一.函数的介绍及其作用 编程语言中的函数与数学中的函数是有区别的:数学中的 ...
 - (转)Python新手写出漂亮的爬虫代码2——从json获取信息
		
https://blog.csdn.net/weixin_36604953/article/details/78592943 Python新手写出漂亮的爬虫代码2——从json获取信息好久没有写关于爬 ...
 - Python 新手常犯错误
		
Python 新手常犯错误(第二部分) 转发自:http://blog.jobbole.com/43826/ 作用域 在这篇文章里,我们来关注作用域在Python被误用的地方.通常,当我们定义了一个全 ...
 - python新手必躺的5大坑
		
python新手必躺的5大坑 对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长.执行慢,这些都是需要改进的地方.本文是想通过几个案列给新手一点启发,怎样写python代 ...
 - Python 类变量和成员变量
		
Python 类变量和成员变量 类与对象的方法 我们已经讨论了类与对象的功能部分,现在我们来看一下它的数据部分.事实上,它们只是与类和对象的名称空间 绑定 的普通变量,即这些名称只在这些类与对象的前提 ...
 - python学习第二天 --变量及其字符串
		
python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ...
 - python安装和环境变量的配置
		
python安装和环境变量的配置 研究生阶段学习的需求,简单的学习了python的语法和基础之后产生了兴趣,有了想从基础把python学好用好的想法.因此在忙碌的学习中抽出时间,在每天花几个小时学习p ...
 - Python安装与环境变量
		
Python安装与环境变量的配置 python下载: Python安装包下载地址:http://www.python.org/ 根据实际的操作系统,安装合适的安装版本. Python安装: 本 ...
 - Python中什么是变量Python中定义字符串
		
在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...
 
随机推荐
- Vulkan Tutorial 05 逻辑设备与队列
			
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在选择要使用的物理设备之后,我们需要设置一个逻辑设备用于交 ...
 - SVN环境搭建步骤
			
方法:一.准备工作1. Subversion服务器程序先到官方网站上下载最新版本.2. TortoiseSVN客户端程序它是一个客户端程序,用来与Subvers服务端通讯.Subversion自带一个 ...
 - 页面中的平滑滚动——smooth-scroll.js的使用
			
正常的本页面锚链接跳转的时候跟PPT似的,特别生硬,用户体验非常差. 这时候我们就可以借助smooth-scroll.js这个插件,来实现本页面的平滑的跳转. 1首先,导入必须的JS文件 <sc ...
 - Java经典编程题50道之十八
			
两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人,以抽签决定比赛名单.有人向队员打听比赛的名单:a说他不和x比,c说他不和x. z比.请编程序找出三队赛手的名单. publi ...
 - C++进阶引导
			
1.C++的用途和意义 t0185b047e29feffc26.jpg 总体来说,C++作为一门软件开发语言,它的流行度是在减少的.主要原因在于语言的复杂和灵活导致软件开发成本提高,这体现在开发周期和 ...
 - Ajax请求(二)--JQuery的Ajax请求方法
			
JQuery库的Ajax请求的几种方法: 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. 参数含义: url (String ...
 - spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持久层框架
			
前言: 本项目基于maven构建,使用mybatis-spring-boot作为spring-boot项目的持久层框架 spring-boot中使用mybatis持久层框架与原spring项目使用方式 ...
 - Nmap在实战中的高级用法
			
Nmap提供了四项基本功能(主机发现.端口扫描.服务与版本侦测.OS侦测)及丰富的脚本库.Nmap既能应用于简单的网络信息扫描,也能用在高级.复杂.特定的环境中:例如扫描互联网上大量的主机:绕开防火墙 ...
 - Spring学习(19)--- Schema-based  AOP(基于配置的AOP实现) --- 配置切面aspect
			
Spring所有的切面和通知器都必须放在一个<aop:config>内(可以配置包含多个<aop:config>元素),每个<aop:config>包含pointc ...
 - js数组及数组应用(冒泡和二分,遍历输出)
			
一.定义:1)var arr=new Array(); 加数据:arr[0]=1; 2)定义同时赋值:var arr=new Array(1,2,3,4,5); 3)调用:var arr=new Ar ...