我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python 基础 数据类型

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python 基础 数据类型

1、变      量:变量是计算机内存中的一块儿区域,变量可以存储规定范围内的值,而且值可以改变。

  范    例: a a1 a_ a_1

     变量命名:变量名有字母、数字、下划线组成;
                    
  数字不能开头,或 纯数字;                     

                             不可以使用关键字;

      #数字不可以开头:SyntaxError: invalid syntax 语法错误;

    #变量是一个标签  

>>> id(a)
7989040
#id()查看内存地址;
#变量是对赋值的一个引用;
#同样的一个地址空间,可以有多个标签;
>>> b=1
>>> id(b)
7713592

2、python赋值

python赋值方式简介                          
 增量赋值 
   x=2 ; x+=2
 多重赋值
    a=b=c=10
 多元赋值
x,str1 = 10,"test"


3、python运算符

wKioL1WCeLjQpL0OAAKLUdOlB-U700.jpg

    #运算符的优先级
     单纯的算术运算和数据法则是一致的。
     a=2+4*4
     赋值运算
     数算运算符高与赋值运算
    #计算器

#!/usr/bin/python
a = int(raw_input("please input number1:"))
b = int(raw_input("plwase input number2:"))
print a+b
print a-b
print a*b
print a%b
#raw_input() 方法 
#int() 定义数值类型,字符串无法相加


4、数据类型
     #不需要事先申明,根据事物的特点
      数字   

整型int范围:-2147 483 648 到 2147 483 647

>>> num1=123
>>> id(num1)
21892896
>>> type(num1)
<type 'int'>
长整型long范围:区分普通整数和长整数,需要在整数后加L或者小写l

>>> num1=2L
>>> type(num1)
<type 'long'>
#存的值只有2
#建议使用大写的L
#人为定义长整型
 浮点型 :(小数型)flote 定义:需要加一个小数点

>>> x=3e+7
>>> type(x)
<type 'float'>
>>> a=1.0
>>> type(a)
<type 'float'>
复数型complex 定义:小写字母j 表示定义一个复数类型

例:3.14j、8.32e-36j
>>> num1=3.145j
>>> type(num1)
<type 'complex'>

     序列类型的数据

 序列的两个主要特点:

 索引操作符:从序列中抓取特定项目
 切片操作符:获取序列的一个切片,即一部分序列
字符串 string 

范例:使用引号定义的一组可以包含数字、字母,符号(非特殊系统符号)集合

           a="abced"

操作: >>> a[1]
       'b'
       #索引,从0开始
       >>> a[0]+a[1]
       'ab'
 元组 tuple
范例:t=("name","kong","age","18")
     定义单一元组
     cc=("my name kong",)
     #注意要添加一个逗号
     #定义空的元组由一对空的圆括号组成
操作:>>> t=("milo","30","male")
      >>> name,age,gender=t
      >>> name
      'milo'
      类似于>>> a,b,c=1,2,3
      >>> a
      1
      >>> b
      2
      >>> a,b,c=(1,2,3)  
      #注意添加小括号
      >>> t=["name","age"]
      >>> t1=["kong","age"]
      >>> zip(t,t1)
      [('name', 'kong'), ('age', 'age')]
      #zip遍历, 变为元组,但没有绝对的联系
元组和列表十分相似,只不过元组和字符串一样是不可变的,即不能修改元组。   
元组通过圆括号中用逗号分隔的项目定义   
元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组值不会改变。
列表list 范例:>>> list1=["milo","30","male",]
       >> list1
       ['milo', '30', 'male']
       二元列表
       list1=["milo","30","['a','b',1]","male",]   
 
操作: >>> list1=["milo","30","male",]
       >>> list1
       ['milo', '30', 'male']
       >>> list1[0]
       'milo'
       >>> list1[0]=("kong")
       >>> list1[0]="kong" 
       >>> list1
       ['kong', '30', 'male']
       # 列表的重新赋值,取值和元组相同;
       # 单个值的定义不需要有逗号,也是列表;
       添加:
       #借助列表类型的方法
       >>> list1
       ['kon', '30', 'male', '12345678']
       >>> list1.append('phone')
       >>> list1
       ['kon', '30', 'male', '12345678', 'phone']
       删除:
       list1.remove("12345678")
       #如果有多个,它会选择第一个剔除
       或者:list1.remove(list1[3]) 
       #注意list1是一个变量 ,即要操作的列表名
       ['kongjiagou', '1233e2e32']
       >>> del(mail[0])
list 是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目;
列表是可变类型的数据 ;
列表的组成:用[]表示列表,包含了多个以逗号隔开的数字,或者字符串;
序列的基本操作:

1、len(): 求序列长度
2、     + :连接两个序列
3、 *     : 重复序列元素  "#"*50
4、in     :判断元素是否在序列中
5、max():返回最大值
6、min():返回最小值
7、cmp(tuple1,tuple2) 比较两个序列值是否相同
字典
范例: 创建字典使用{}
      >>> dic={"name":"kong","age":"232"}
      >>> dic["name"]
      'kong'
      混合类型的定义
      >>> dic1={1:'name','age':20,'d':'1232'}
      >>> dic1[1]
      'name'
操作:for循环遍历:
      >>> dic1
      {1: 'name', 'age': 20, 'd': '1232'}
      >>> for k in dic1:
      ...     print k
      ... 
      1
      age
      d
      >>> for k in dic1:
      ...     dic1[k]
      ... 
      'name'
      20
      '1232'
字典是python中唯一的映射类型(哈希表#无序的) ;   
字典对象是可变的,但是字典的键必须使用不可变对象,并且一个字典中可以使用不同类型的健值。
keys()或者values()返回键列表或者值列表;
items()返回包含健值对的元组;
#工厂方法dict()生成字典,但是它比较慢,效率低,另一种方式是fromkeys(),字典中的元素具有相同的值,默认为none,最常用的还是{}  
#访问字典的值:可以直接使用key访问:key不存在会报错,可以使用had_key()或者in 和not in判断,但是has_key()方法即将废弃。   




附:使用引号的区别


>>> str1="abcdefssfs"
>>> 'c' in str1
True
>>> str1="abcded"
>>> 'a' in str1
True
>>> a=100
>>> 'a' in str1
True
>>> a in str1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'in <string>' requires string as left operand, not int
#注意引号的使用,它是区分字符串和变量的方法

附:定义变量时,数字加引号和不添加引号的区别;


>>> a=123
>>> stra="123"
>>> print a
123
>>> print stra
123
>>> a+stra
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +
: 'int' and 'str'
>>> type(stra)
<type 'str'>                                                 
#类型为字符串

附:单引号,双引号,三重引号的区别;


>>> str1='hello word'
>>> str2="hello good"
>>> str3="I'm is kong"
>>> type(str3)
<type 'str'>
#单引号和双引号没有任何区别,区分对待(例如:let's go)
#如果更复杂可以使用转义符号\(例如:>>> say="let's \"go\"" )
#控制字符串换行,需要使用转义字符 换行\n
>>> mail="hello \n my name is kong"
>>> print mail
hello 
 my name is kong

 

附:""" 三重引号 的使用


>>> mail="""tom:
...     i am jack
...     good bay
... """
>>> mail
'tom:\n\ti am jack\n\tgood bay\n'
>>> print mail
tom:
    i am jack
    good bay




免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python 基础 数据类型

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python基础--数据类型

Numbers数字String字符串Bool布尔型List列表# List列表,支持字符,数字,字符串以包含列表(即嵌套),用[]标识,有序对象x5 = [1,'a',2.4,502.2,[1,2,3]]print(x5,type(x5))
2023-01-30

python 基础 数据类型

1、变      量:变量是计算机内存中的一块儿区域,变量可以存储规定范围内的值,而且值可以改变。  范    例: a a1 a_ a_1     变量命名:变量名有字母、数字、下划线组成;                      数字
2023-01-31

python基础数据类型----整数 ,

Python基础数据类型bool str int 三者之间的转换str索引切片,常用操作方法for循环(大量的练习题)1.基础数类型总览整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(di
2023-01-31

基础数据类型

计算机处理不同的数据需要定义不同的数据类型。改变数字数据类型的值,意味着要重新分配内存空间用来存储新的数值。int,整数包含正整数和负整数,32位和64位系统的取值范围不同。32位系统的取值范围:-2**31 ~ 2**31-164位系统的
2023-01-30

Python基础知识(五)--数据类型

#标识符,以字母或下划线开头,不与关键字重复  #不使用系统内置标识符、函数名、异常名  #不使用开头和结尾都是下划线作为自定义标识符名  #以免与系统定义的特殊方法或变量冲突  #当循环不影响实际变量的时候,可以在for..in中使用单个
2023-01-31

python之基础篇(五)——数据类型

防伪码:忘情公子著  前面四篇我们已经讲了许多概念方面的东西,从此篇开始,我们将真正开始学习python。  在上一篇中,我们已经说过python有哪些核心数据类型,接下来我们将一一细说这些数据类型。python数据类型之数字类型  pyt
2023-01-31

Python基础学习教程:Python基础之基本数据类型(一)

Python基础学习教程:Python基础之基本数据类型(一)
2023-06-02

Python3基础数据类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个
2023-01-31

MySQL基础数据类型

2020年4月27日 8:22 1、整型    类型:字节大小数值范围Tinyint1有符号:-128~127无符号: 0~255smallint2有符号:-32768~32767 无符号:0~65535mediumint3有符号:-8388608~83886
MySQL基础数据类型
2019-05-06

python3--基础数据类型

python基础二(基础数据类型)1.什么是数据? x=10,10是我们要存储的数据2.为何数据要分不同的类型 数据是用来表达状态的,不同的状态就应该用不同的类型数据去表示3.数据类型数字,字符串,列表,元组,字典,集合数字int数字主要是
2023-01-30

Python基础之进制和数据类型

本文基于Python基础,主要讲解了进制和数值类型。通过一个个小项目详细的讲解和图片的效果展示,以期让读者更好的了解Python中进制转换和数值类型,希望能够帮助大家更好的学习。

python基础之数值类型

python基础之数值类型python3中共有11种基本数据类型,而这11种基本数据类型又通常分成3类,即数值类型:int (整形)float(浮点型) bool(布尔) complex(复数)序列类型:string(字符串) list(列
2023-01-30

万恶之源 - Python基础数据类型一

整数整数在Python中的关键字用int来表示; 整型在计算机中运于计算和比较在32位机器上int的范围是:  -2**31~2**31-1,即-2147483648~2147483647在64位机器上int的范围是: -2**63~2**
2023-01-30

深入剖析Python数据类型:从基础类型到复杂类型

Python数据类型全解析:从基本类型到复合类型,需要具体代码示例概述:在Python编程中,数据类型是非常重要的概念。Python提供了丰富的数据类型,包括基本类型和复合类型。本文将对Python的数据类型进行全面解析,讲解它们的特点、
深入剖析Python数据类型:从基础类型到复杂类型
2024-01-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录