python中常见的数据类型有:整数、浮点数、字符串、列表、元组、字典

python相较其他语言,可以省略了声明,可以直接定义赋值使用。

例如:

a=12 就相当于 其他语言中的  int a=12  省略的声明数据类型的int

⭐下面举例定义各类型的变量:

1.定义一个整数(int)

a = 1

2.定义一个浮点型(float)

b = 1.2

3.定义一个字符串(string)

c = "hello"   (注:python中没有单引号双引号的区分,即还可写成:c = 'hello')

4.定义一个列表(list)——python中的列表与其他语言中的数组概念相近但不相同

d = [2,2.1,3.14,"test","thankyou"]

5.定义一个元祖(tuple)

e = (3,7,1,"o",'m')

6.定义一个字典(dict)

f = {"name":"Anges","password":"111"}

⭐变量赋值

1.变量重新赋值(读取时从右往左读取)

定义a=1,给a重新赋值“hello”,打印出来的结果就是

2.多变量赋值

可以通过“=”一起给多个变量赋值,

也可以通过“=”,实现两个,或者多个变量的交换赋值,当然多变量的交换赋值,需要强大的逻辑思维来支持。

⭐整数和浮点数的运算

1.加减乘除运算

加减乘除可以通过赋值时进行运算,也可以在输出时进行运算

例如:a = b + c      print a/c

2.取余

a = 17   想要获取a除以某个数字的余数,可以通过“%”运算符实现

b = a%5      b的值就是a的余数

3.浮点数

浮点数可以和整数进行加减运算

4.取幂

取幂,可以用“**”+几次幂实现

2**3=2*2*2=8

⭐字符串运算

字符串只有“+”和“*”

“+”符号,是把两个字符串连在一起

“*”符号,可以控制字符串的输出次数

⭐字符串切片

a = "hello world!"

a[1:5]:取1-5

a[5:]:取5到最后

a[:5]:取开始到5

a[5]:取第五个字符

a[::-1]:字符串反转

a[6:3:-3]:从6到3反着取字符串

⭐字符串简单函数

len(字符串名字):计算字符串长度

字符串名字.count("e"):字符e出现的次数

⭐布尔值bool

编程语言中,非0是真,0是假,none和空字符也是假

⭐逻辑运算

与:and       两个或者两个以上的条件全部满足

或:or          两个或者两个以上的条件有一个满足

非:not        一个,两个或者两个以上的条件都不满足

⭐列表list

常用操作就是普通的增删改查

l=[1,7,3,4,1,3]

l.append(要插入的数据):在list后面添加一个数据

del l[删除数据的位置]:删除一个数据

l.remove(1):移除一个数据,没有返回值

l[4]:修改list对应下标的数据

b = l.pop():弹出list里最后一个数据

len(l):统计list长度

l.sort():list排序

l.count(1):某个元素出现的次数

⭐元祖

元祖定义时的括号与list不一样

元祖中的数据是无法改变的

除了以上两点,其他的使用方式与list相同

⭐字典

字典由key和value组成

每一个key对应一个value,就是说字典的是由成对的key和value组成的

字典是无序的

字典名["值名"]:输出key为输入key的值

输出完整字典字典名

输出所有键:字典名.keys()

输出所有值:字典名.values()

python基础学习之路No.2 数据类型的更多相关文章

  1. python基础学习之路No.4 数据转换以及操作

    练习python的时候经常会用到一些不同数据类型之间的转换操作 搜集了一些资料,整理如下 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个 ...

  2. python基础学习之路No.5 数学函数以及操作

    python的基本数学函数 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5 c ...

  3. python基础学习之路No.3 控制流if,while,for

    在学习编程语言的过程中,有一个很重要的东西,它就是判断,也可以称为控制流. 一般有if.while.for三种 ⭐if语句 if语句可以有一个通俗的解释,如果.假如 如果条件1满足,则…… 如果条件2 ...

  4. python基础学习之路No.1

    版本python2 python语言不分"和',两者可以一样使用,同等效果 1.输出print python3中print是一个函数 print "hello world" ...

  5. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  6. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  7. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  8. Python基础学习五

    Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出 ...

  9. python基础学习9

    python基础学习 内容概要 字符编码的简介 字符编码的发展史 字符编码的实际应用 文件操作简介 文件读写模式 文件操作模式 文件操作方法 内容详情 字符编码的简介 # 字符编码主要研究的对象是文本 ...

随机推荐

  1. centos7添加虚拟IP

    1.在网络配置文件中添加虚拟IP,vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE="Ethernet" BOOTP ...

  2. [转]Multivariate Time Series Forecasting with LSTMs in Keras

    1. Air Pollution Forecasting In this tutorial, we are going to use the Air Quality dataset. This is ...

  3. 个人在 laravel 开发中使用到的一些技巧(持续更新)

    1.更高效率地查询:使用批量查询代替 foreach 查询(多次 io 操作转换为一次 io操作) 如果想要查看更详尽的介绍,可以看看这篇文章 什么是 N+1 问题,以及如何解决 Laravel 的 ...

  4. Linux系统时间函数

    先来说说自己在做工程过程中的一些理解: 1, 输入time_t,输出tm格式的函数 loctaltime(time_t) / gmtime(time_t) 其中localtime会受时区和夏令时影响, ...

  5. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  6. Python【datetime】模块

    import datetimeprint("==============date类================")#创建一个date对象:datetime.date(year, ...

  7. Git6:Git简单远程仓库部署

    目录 一.服务端操作 二.客户端操作 一.服务端操作 1.安装git yum install -y git 2.创建git用户 useradd git 3.创建客户端登录证书 收集所有需要登录的用户的 ...

  8. Docker简介与安装配置

    目录 Docker简介 什么是Docker 为啥要用容器 Docker Engine Docker架构说明 Docker安装 Docker版本介绍 Ubuntu安装docker-ce CentOS7安 ...

  9. matlab和C语言实现最小二乘法

    参考:https://blog.csdn.net/zengxiantao1994/article/details/70210662 Matlab代码: N = ; x = [ ]; y = [ ]; ...

  10. (转) linux下vim和bash配置文件

    1.注释版  ~/.vimrc "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible set autoread " 文件修改之后自动载入 ...