python3基本数据类型和运算

python基础

1. python简介

  • python是一种解释型语言,不需要进行编译
  • python是交互性语言,意味着python可以在 '>>>'后面直接执行代码

2. python使用中文

   # -*- coding:UTF-8 -*- 
   # coding=utf-8   
   设置一下的utf-8,这样才不会报错

3. python标准数据类型

  • Numbers(数字)
  • String (字符串)
  • List(列表)
  • Tuple(元组)
  • Dicitionary(字典)
  • Set(集合)
3.1 数字类型(Numbers )
  • int(符号整型)
  • bool(布尔类型)
  • float(浮点型)
  • complex(复数):实数和虚数部部分组成,用a+bj或者complex(a,b)来表示

ps:long类型在python3已经被废除,如果int溢出,会自动转化成long类型

3.2 字符串类型(String)
  • 字符串是由数字,字母,下划线组成的一串字符
  • 字符串有两种取值顺序
    • 从左到右,索引默认从0开始
    • 从右到左,索引默认从-1开始
  • 字符串截取
   s = 'abcdef'
   s[1:5]
   print(s) # 输出的为bcde,左闭右开
   
   s[3:] #输出为def
   
   print(s*2) #输出abcdef输出两遍
   
   print(s+"123") #直接将字符串进行拼接
   
3.3 列表(List)
  • List是使用最频繁的数据类型
  • List可以实现,字符,数字以及字符串甚至列表的包含的嵌套
  • List使用[]标识
  • 列表是有序的对象集合
3.4 元组(Tuple)
  • 元组类似与List
  • 元组用() 标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表
  • list,tuple和string都是序列(sequence)
3.5 字典(Dictionary)
  • 字典由{}标识,字典是由索引和它对应的值来存取的
  • 字典是无序的对象集合
  • 字典是一种映射类型,以键值对形存储
  • 字典的键值不能重复,并且必须是不可变类型
  • 创建一个空的字典,用{}
  • 字典中的键只会出现一次,出现第二次的话,会将上一个替换
    map={}
    map={'one':'123','two':'456'}
    print(map['one']) #输出键值为one的值为123
    print(map.keys()) #输出全部的索引
    print(map.values()) #输出全部的值
3.6集合(Set)
  • 集合(set),一个空的集合必须的用set()来表示
  • 集合是由一个的或者数个形态各异的大小组成,构成集合的事务或者对象被称为是元素或者成员
  • 可以使用set()函数或者{}来创建集合
  • 集合中不能存在两个相同的元素
  • 集合是无序的

4.python解释器

在linux、unix系统中可以在python文件中设置为可执行文件,来运行python程序

!# /usr/bin/env python3

5.python中的注释

  • 单行注释 :用#来表示
  • 多行注释 :```……````或者""""""……"""""" `来写多行注释

6. python运算符

6.1 算数运算符
  • + : 加
  • - : 减
  • * : 乘
  • / : 除,取小数
  • //: 除,向下取整数
  • % : 取模
  • **: x**y;x的y次方
6.2 逻辑运算符
  • and # a and b 如果a是False,则返回False,否则返回b
  • or # a or b 如果a为Ture则返回a的值,如果a为false则返回b的值
  • not # not a 做“非”运算,如果a为ture,则返回false
6.3 成员运算符
  • in # 如果在指定的序列值中找到,则返回值True
  • not in # 如果未在指定的序列值中找到,则返回False
6.4 比较运算符
  • == : 比较两个对象是否相等
  • != : 比较两个对象是都不相等
  • > : 比较一个对象是否大于另一个对象
  • < : 比较一个对象是否小于另一个对象
  • >= : 比较一个对象是否大于等于另一个对象
  • <= : 比较一个对象是否小于等于另一个对象
6.5 位运算符
  • &:与运算
  • |:或运算
  • ^:异位运算
    • 01=1;00=0;0异或任何数等于这个数本身
    • 11=0;10=1;1异或任何数等于这个数取反
    • 任何数异或自己得都相当于把自己置为0
  • ~: 取反 ~x等于-x-1
  • <<: 左移运算符
  • >>: 右移运算符
6.6 身份运算符
  • is/is not # 判断两个表标识符是不是引用于一个对象
  • 类似于id(x) = id(y)
  • id()用于获取对象的内存地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值