Python 学习笔记 语法入门 基本数据类型

基本数据类型:

一、字符型str;

作用:

用来记录文字,信息,等描述性质的文本数据类型

定义:引号之间的内容

使用:

name = 'Eugene'

address = '重庆市荣昌高新区'

sex = '男'

# 定义字符串,必须使用单引号、双引号、多引号,本质上是没有区别的,但是

# 1、需要考虑引号嵌套的配对问题
# 例
msg = "My name is Tony , I'm 18 years old!" #内层有单引号,外层就需要用双引号

# 2、多引号可以写多行字符串
# 例
msg = '''
        天下只有两种人。
        比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。
        照例;
        第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;
        第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。
        不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。
      '''

 

 

其他用法

数字可以进行加减乘除等运算,字符串也可以,但只能做"相加"和"相乘"运算。 

name = 'tony'

age = '18'

name + age  # 相加其实就是简单的字符串拼接

# 输出结果 'tony18'

name * 5  # 相乘就相当于将字符串相加了5次

# 输出结果 'tonytonytonytonytony'

二、数值型int、float:

作用:进行数学运算,比较大小;

定义:直接写数字,不使用引号或其他符号。

1、整数型int

定义:名字(参数)

age = 10 # 等同于age = int(10)

使用:主要用来记录整数型数据;正数或负数,没有小数,长度不限 。例: 1 2 3 4 5 6

age = 20   # 年龄
 
birthdday = 1999   # 生日年份
 
students = 66   # 数量

 

 2、浮点型float

定义:主要用来记录含小数点的正数或负数数据;例:1.10001,1.222,10001.3

使用:

height  = 178.5   # 身高

weight = 70.6  # 体重

salary = 1000.99  # 薪资

三、序列类型

列表 list

  • 列表(List)是一种有序和可更改的集合。允许重复的成员。

作用:记录多个同种属性的值

定义:[ ] 中括号内,每个元素间用逗号隔开

取用:列表内是用索引来对应值,从0开始计数,数值代表索引对于元素的位置。取值索引 [ ] 内用索引号即可

names = ['小张','小李','小王']

使用:

names = ['小张','小李','小王']

names[0]  # 索引位置0对应"小张"
'小张 '

names[1]  # 索引位置1对应"小李"
'小李 '

names[2]  # 索引位置1对应"小王"
'小王'

其他:列表可以嵌套,取值索引 [ ]  [ ]首列表索引号加上嵌套列表号即可

info = [['tony',18,['jack',]],['jason',18,['play','sleep']]]

info[1][2][0] #取出第一个学生的第一个爱好

'play'

 字典dic

作用:词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。

定义:字典类型是用key:value形式来存储数据,其中key可以对value有描述性的功能,通常为字符串类型。

info={'name':'tony','age':18,'height':185.3}

使用:

info = {'name':'tony','age':18,'height':185.3}

info['name']  #  取成员key tony的value
'tony'

info['age']  #  取成员key age的value
'18'

info['height']  #  取成员key height的value
'185.3'

字典与列表一样可以嵌套,嵌套取值与列表相似

students = [

    {'name':'tony','age':38,'hobbies':['play','sleep']}

    {'name':'jack,'age':18,'hobbies':['read','sleep']}

    {'name':'tony','age':38,'hobbies':['music','read','sleep']}

    ]

students[1]['hobbies'][1]  # 取第二个学生的第二个爱好
'sleep'

四、布尔 bool

作用:在编程中,通常需要指定表达式是True 还是 False。真 与 假

定义:计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。

使用:通常用来当作判断的条件,我们将在if判断中用到它

大多数值都为 True

如果有某种内容,则几乎所有值都将评估为 True。

除空字符串外,任何字符串均为 True。

除 0 外,任何数字均为 True。

除空列表外,任何列表、元组、集合和字典均为 True。

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

某些值为 False

实际上,除空值(例如 ()、[]、{}、""、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
posted @ 2021-08-19 15:59  Euge  阅读(72)  评论(0)    收藏  举报