python之路——day02基本数据类型

1.变量

在Python3 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以 后该变量才会被创建
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
比如:

n = 123  # 整型变量
a = 1.00  # 浮点型变量
str = "asdf"  # 字符串型变量

同时为多个变量赋值:

a = b = c = 1
# 表示1赋值给c,c又赋值给b,以此类推(赋值从左往右开始)

也可以为多个对象指定多个变量:

a, b, c = 1, 2 , "asdf"
# 一一对应,a=1, b=2, c="asdf", 两个整型,一个字符串型

2.标准数据类型

Python3中有六个标准的数据类型:Number(数字)、字符串(String)、列表(List)
、元祖(Tuple)、集合(Set)、字典(Dictionary),其中
不可变数据

  • Number(数字)
  • 字符串(String)
  • 元祖(Tuple)

可变更数据

  • 列表(List)
  • 集合(Set)
  • 字典(Dictionary)

数字

数字类型包括:浮点型(float)、整数型(int)、长整型(long)、复数型(complex)

Python3 支持 int、float、complex
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long

1.将字符串转换位数字

a = "123"
b = int(a)
b = b+100
print(b)

2.进制转换

num = "1251102"
v = int(num,base=16) 按照16进制转换位10进制
print(v)

3.显示数字的二进制位数

# .bit_length  当前数字的二进制,至少用n位表示
a=5
v = a.bit_length()
print(v)

数值类型实例

int float complex
10 0.0 3.14j
100 1.24 96.j
-565 -25.2 5.124e-25j
080 3.e+11 .254j
-0420 -100 -.354+0j
-0x540 -6.51e10 56e+21j
0x78 20.2E-16 4.53e-7j

等等…

字符串

Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
例如:

s1 = "fhshfi"
s2 = 'fodkfo'

字符串的截取
变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置

从前面索引 0 1 2 3 4 5
从后面索引 -6 -5 -4 -3 -2 -1
从前面截取 :1 2 3 4 5 :
从后面截取 :-5 -4 -3 -2 -1 :

例如:

str = "HelloWorld"
print (str)
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str) 
print (str + "TEST") # 连接字符串

输出:

HelloWorld
HelloWorl
H
llo
lloWorld
HelloWorldHelloWorld
HelloWorldTEST

列表

元祖

集合

字典

这些还没学到,学了在补上…,如果有什么错误请多多指教

你可能感兴趣的:(python之路——day02基本数据类型)