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. Idea的Maven使用

    使用SSM(Spring,SpringMVC和Mybatis) 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johns ...

  2. windows 10 enterprise 企业版 mak激活密钥

    企业版用户请依次输入: slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 slmgr /skms kms.xspace.in slmgr /ato

  3. 【codeforces gym】Increasing Costs

    Portal --> Increasing Costs Description 给你一个\(n\)个点无重边无自环的无向连通图,每条边有一个边权,对于每一条边,询问去掉这条边之后有多少个点到\( ...

  4. 仿微博的JQuery日历控件

    实现原理主要是处理table,生成tr td,其中最重要的是如何找出每月第一天是星期几,然后就能对应出这个月的余下天数. 日历控件网上一搜一大把,但是我觉得自己写一遍还是有好处的.代码可以查看本页源代 ...

  5. 添加jar包需注意

    对于纯java项目使用的是本地自己的JRE,通过build path导入的JAR包的配置信息会出现在应用的”.classpath”文件中,ClassLoader会智能地去加载这些JAR. 而Web项目 ...

  6. Codeforces Round #290 (Div. 2) 拓扑排序

    C. Fox And Names time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  7. mysql 同步数据到 ElasticSearch 的方案

    MySQL Binlog 要通过 MySQL binlog 将 MySQL 的数据同步给 ES, 我们只能使用 row 模式的 binlog.如果使用 statement 或者 mixed forma ...

  8. Java基础-线程操作共享数据的安全问题

    Java基础-线程操作共享数据的安全问题 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.引发线程安全问题 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运 ...

  9. bzoj千题计划171:bzoj2456: mode

    http://www.lydsy.com/JudgeOnline/problem.php?id=2456 任意删除序列中两个不同的数,众数仍然是众数 不停的删,剩下的最后的数一定是众数 具体实现: 记 ...

  10. bzoj千题计划144:bzoj1176: [Balkan2007]Mokia

    http://www.lydsy.com/JudgeOnline/problem.php?id=1176 CDQ分治 #include<cstdio> #include<iostre ...