变量和简单数据类型

变量

指在计算机编程中与关联的标识符配对的内存存储位置,在使用时含相关类型的值,其值是可以修改的。

  1. 多个变量赋值
    python允许同时为多个变量赋值
a = b = c = 9
print(a, b, c)
# 9 9 9
  1. 变量值类型
    基本变量类型包括字符串(String)、数字(Numeric)、列表(List)、元组(Tuple)、字典(Dictionary)五大类。

字符串

由任意字节的字符组成,用单引号(’ ‘)、双引号(" ")或三引号(’’’ ‘’’)表示。

name1 = 'Bob'
name2 = "Tom"
name3 = '''Mary'''
print(name1, name2, name3,'AJian')
# Bob Tom Mary AJian

注意
只有引号,没有字节内容的字符串也是合法的,即空字符串,name=' '
在字符串中用反斜杠(\)开头来代表字符转移符号。

字符串基本操作
  1. 读取
name = 'AJian is a student'

字符串每一个字符都对应一个下表标。可以利用[下标]方式读取字符串对应的值,这种读取方式称为索引(Index)。字符串的下标是从0开始的,依次是0、1、2、3…

name[0]
# A
  1. 切片:[左下标:右下标]
    Python把通过带 “左下标:右下标” 的方式,获取集合一部分元素的操作叫做切片(Slice)
name[6:8]
# is

注意:右下标的值需要比实际确定的对应下标值多加1。

  1. 带冒号省略下标方式切片:[:右下标] [左下标:] [:]
name = [:5]
# Ajian

从下标0开始读取若干个字符,采用省略左下标的方式读取,其作用等价于[0:3]。

name = [:]
# AJian is a student
  1. 带步长的切片读取:[左下标:右下标:步长]
name = [::2]
# Aini  tdn

从头到尾,步长为2,读取对应字符。

  1. 负数下标读取:
    用负数下标从右到左读取对应的字符串值。
name[-1]
# t
name[-4:-1]
# den
  1. 字符串合并
name = 'YangYuFei'
job = 'student'
record = name + ' is ' + job
print(record)
# YangYuFei is student
  1. 字符串修改
name = 'AJian is a student'
new_name = name[:11] + 'teacher'
print(new_name)
# AJian is a teacher
  1. 字符串删除
del(name) # 用del清除内存中的name,再次调用name将报错

其他常用操作

  1. 获取字符串长度
    len函数可以获取字符串的长度。
words = 'Hello World!'
len(words)
# 12
  1. r/R 原始字符串控制符号
    不同操作系统,不同python代码工具,执行结果存在差异。
print('c:\back\name')
# cack   在没有使用r情况下,\b转为退格符,实现了退一格的效果
# ame    \n转为换行符,让后面的字符换行显示
print(r'c:\back\name')
# c:\back\name   使用r符号的情况下,字符串原样输出,转义符不起作用
  1. 重复输出字符串(*)
print('AJian'*2)
# AJianAJian

数字和运算符

数字(Digital) 分为 整数(Integer)、浮点数(Float)、负数(Complex)、布尔(Boolean)

  1. 整数(Int)
    又称整型,由正整数、零和负整数构成,不包括小数、分数。
运算符中文名称功能描述例子
+两个数字相加print(1+1),输出2
-两个数字相减print(2-1),输出1
*两个数字相乘print(2*1),输出2
/两个数字相除print(4/2),输出2
%取模返回除法的余数print(4/3),输出1
**返回x的y次幂print(2/3),输出8
//取整除返回商的整数部分print(7/3),输出2

运算符优先级:幂、乘、除、取模、取整、加或减

  1. 浮点数
10.0/3  # 10.0是浮点数
  1. 复数
    由实部和虚部组成,数学形式为 a+bj (a、b均为实数)。a 称为实部,b称为虚部,j(J)为虚数单位(j2=-1),bj称为虚数。
(1-2j)*(2-3j)
# (-4-7j)
(1-2j)
(1-2j).real
# 1.0
(1-2j).imag
# -2.0
  1. 布尔
    又称逻辑。在python中用 True(可以用 1 替换,表 “ 真 ” )、False (可以用 0 替换,表 “ 假 ” )表示,用于逻辑判断。
True and True
# True
True or False
# True
not False
# True
运算符中文功能
and两侧逻辑值为1时,结果为1,其他情况为0
or两侧至少一个为1时,结果为1,其他情况为0
notnot 0 为 1,not 1 为 0
二进制

数据是用 0 和 1 两个数字表示的数。基数为 2 ,进位规则是 “ 逢二进一 ”。
python中用 0b 开始表示二进制数。

0b1110
# 14    输出十进制数

# bin()函数可把十进制转换为二进制
bin(14)    
# 0b1110   输出二进制数
比较运算符

结果正确返回 True ,否则返回 False。

运算符中文
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
赋值运算符

代码更加简洁,简化内存操作。

运算符中文
=简单赋值
+=加法赋值
-=减法赋值
*=乘法赋值
/=除法赋值

数据类型转换

  1. 转化为整数函数 int(x)
  2. 转化为浮点数函数 float(x)
  3. 转化为复数函数 complex(x)
  4. 转化为字符串函数 str(x)
  5. 转化为二进制函数 bin(x)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rocjian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值