Python基础

[python基础]-04 数据类型和变量

2019-07-10  本文已影响0人  一点想法

1.Python基本的数据类型

Python语言中基本数据类型有:整形、浮点型、字符串类型、布尔值类型、空值,像列表、元祖、字典等较为复杂的数据类型后面再一一记录

1.1 整形

1.python3可以处理任意大小的整数,但是超出一定范围就显示为inf(无限大)
2 也可以使用十六进制 八进制来表示整数
十六进制用"0x"
八进制用"0o"(第一个是数字0,第二个是字母0),可与十进制进行换算

1.1 100  -50 0 等等,都叫做整数类型
2.0x10 十六进制,表示十进制的1*(16**1)+0*(16**0)=16 具体规则可自行了解
3.0o11 八进制,表示十进制的1*(8**1)+1*(8**0)=9   具体规则可自行了解
1.2 浮点型

浮点数也就是小数

1.3.14 -2.56就表示浮点数类型
1.3 字符串类型
'hello'   这里的hello表示字符串,5个字符
"hello world"
''' hello world 
 ···hello world
···hello world''' 三引号可以使用在字符串较多需要换行的地方,可接受输入多行
"I'm 4 years old"  字符中包含单引号,可以使用双引号包含字符
'this is a "book" '  字符中包含双引号,可以使用单引号包含字符
'hello \'world\'' 这里使用了转义字符\
r'hello "hi"' 使用r''代替了\

1.使用title()方法,将字符串首字母大写返回

>>> name = 'alice han'
>>> name.title()
'Alice Han

2.使用upper() lower()方法,将字符串全部置为大写、小写返回

-upper()
>>> name = 'alen wang'
>>> name.upper()
'ALEN WANG'

-lower()
>>> name = 'Jack Chen'
>>> name.lower()
'jack chen'
>>> first_name = 'ada'
>>> last_name = 'lovelace'
>>> full_name = first_name + ' ' + last_name
>>> full_name
'ada lovelace'
>>> lanauage_name = ' Python '
>>> len(lanauage_name)    #language前后都包含一个空格,所有字符串长度为8
8

-使用lstrip()去除左边空格
>>> lanauage_name.lstrip()
'Python '

-使用rstrip()去除右边空格
>>> lanauage_name.rstrip()
' Python'

-使用strip()去除两边空格
>>> lanauage_name.strip()
'Python'
tips:这些都未修改变量lanauage_name指向的值,lanauage_name仍然是' Python '

1.4 布尔值

1.布尔类型只存在两个值:True Flase,注意区分大小写
2.布尔值可以进行and or not运算

- and运算:只有所有都是True,结果才是True
True and True  结果是True
True and False  结果是False

-or运算:当其中一个为True,结果就是True
True or Flase 结果是True

-not运算:单目运算
not True   结果Flase
not Flase  结果True
1.5 空值

1.空值是python里一个特殊的值,用None表示

None不是0,0是整数类型且是有意义的,而None是一个特殊的空值

2.变量

1.变量的定义

1.变量只能包含字母、数字和_(下划线),但不能以数字开头;
2.不能将Python关键字和函数名作为变量名,即不要使用Python保留用于特殊用途的单词,例如:print if for这些内置的关键字或者自己定义的函数名;
3.变量不可包含空格,但可以使用下划线来分隔其中的单词;

1.name list_age
2.1_test 这是不合法的变量名,不能以数字开头
3.gretting message   这是不合法的变量名,不能包含空格

2.变量不需要声明类型,所以python称之为:动态语言

name = 'Alice'
age = 34
=表示的是赋值的含义,赋值的过程就是把变量和数据关联起来
age=34,表示把34这个整数赋值给age这个变量,那么age就是整数类型
python变量不需要指定他的类型,与之对应的是静态语言C语言,在使用变量之前必须先声明变量类型
int a =123
如何赋值错误的变量类型时,会报错

3.常量

1.常量表示不能变的量,比如常用的常数π就是一个常量
2.python中使用全部大写的变量名表示常量

PI = 3.14.15926

4.习题:

下题中b的输出结果是什么?并给出理由

a='123'
b=a
a='345'
print(b)
上一篇 下一篇

猜你喜欢

热点阅读