Bootstrap

1-python的数据类型与变量

一、交互模式与脚本模式

交互模式:就相当于一种问答模式,关闭即消失无法保存重用

比如python自带的编译器

脚本模式:可以将代码长期保存以及重复使用

如何创建脚本模式:idle——file——new file [快捷方式:idle——ctrl + n]

保存:ctrl + s

运行:F5

二、变量(Variable)

变量:会变化的量,日常生活中的变量:时间、温度、钱、头发……

变量就是计算机中用于存储数据的盒子

将数据放入变量的过程叫做赋值

python使用=作为赋值运算符

变量名 = 变量值
name = value  
# = 赋值符号(赋值过程:右边的值赋值到左边)

当print里面是变量名的话 ,变量名不需要加上引号

如果有两个变量名重复的话 , 将会把前面的覆盖掉

变量的说明:
1.变量就是可以变化的量,可以随时进行修改的
2.程序就是用来处理数据,而变量就是用来存储数据的
3.变量就是一个存储数据的,当前数据所在的内存地址的名字

2.2 变量命名的规则与规范

1、变量名的组成:英文字母、数字、下划线(变量名中数字不能开头,变量名中不能有空格)

2、Python是区分大小写

3、Python中内置的关键字是不可以用来命名的。

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4、Python内置的函数不可以用来做变量名,当使用内置函数进行变量命名的话 , 该函数的原本含义会被覆盖掉,无法使用该函数原本的含义。

5、不建议用的中文做为变量名

6、变量命名要见面知意

7、变量的命名格式

​ 7.1 驼峰式

​ 大驼峰:每个单词的首字母大写

​ 小驼峰:除了第一个单词外其他单词的首字母大写

>>> MyName = 'JC'
>>> myName = 'jC'
>>> MyName JC03
>>> myName jC03

​ 7.2 链式:用下划线对每个单词进行链接

>>> myage = 25
>>> my_age = 18
>>> my_age
18

变量的本质:用来存放数据

三、注释

一篇完整的代码其中注释要包含全篇的1/3的篇幅

注释:对代码的解释说明,注释是不会被运行出来,只是给我们程序员看的。增加代码的可读性。

Python中注释分为两种:单行(在PyCharm中Ctrl+?可以快速使用单行注释);多行

在idle的脚本模式注释的快捷键:alt + 3(接触注释:alt + 4)

3.1单行注释

使用 # 表示单行注释

# 下面输出一个名字
print('JC')


age = 18 # 这个是我的年龄

print(age)

3.2 多行注释

使用三引号

'''
age = 18 # 这个是我的年龄

print(age)
'''

'''
我是一个多行注释
这是第一行
这是第二行
'''


"""
我是一个多行注释
这是第一行
这是第二行
"""

四、基本数据类型(type)

4.1 整型(int)

就是整数(正整数 , 0 , 负整数)。比如:年龄,人

整型的第一位数字不能是0(0除外)

>>> age = 18
>>> age
18
>>> people = 1
>>> people
1
>>> room = 4
>>> room
4

检查数据类型使用type

>>> type(age)
<class 'int'>
>>> type(5)
<class 'int'>

4.2浮点型 (float)

浮点型就是小数;比如:体重、身高、圆周率

>>> money = 200.8
>>> money
200.8
>>> type(money)
<class 'float'>
>>> height = 1.8
>>> height
1.8
>>> weight = 75.5
>>> weight
75.5
>>> a = 2.00
>>> type(a)
<class 'float'>
>>> a = 1.0
>>> type(a)
<class 'float'>

4.3布尔类型(bool)

简单理解:就是判断对错真假

结果只有两种:True、False

布尔类型可以当数值类型使用,True表示1,False表示0

>>> 25 + 22 < 11
False
>>> 22 + 44 > 55
True
>>> 1 + 1
2
>>> 1 + True
2
>>> 1 + False
1

4.4 字符串(str)

字符串是需要引号进行包裹才属于字符串(单、双、三引号)

ver = '''
		写个鸡毛的代码
'''

print(ver)

引号的嵌套:不同的引号可以相互嵌套(引号要成对存在)

转义字符

\'
\"
\n	换行
\t	制表
# 比如我想输出下面这句,就可以用多重引号或者是转义字符,也可以用字符串+字符串的方式
# 老板说:'今天加班一小时!'

str1 = "老板说:'今天加班一小时!'"
print(str1)

str2 = '老板说:‘今天加班一小时!’'
print(str2)

str3 = '老板说:\'今天加班一小时!\''
print(str3)

str4 = "老板说:\"今天加班一小时!\""
print(str4)

str5 = '加班费\n10元'
print(str5)

str6 = '姓名\tJC'
print(str6)

name = 'jc'

print('姓名\t',name)

4.5 查看数据类型

在使用的时候,变量没有类型,数据才有类型

查看数据类型:type()

a = 'abc'
b = 18
print(type(a))
print(type(b))

"""
>>>输出结果
<class 'str'>
<class 'int'>
"""

4.6 类型转换

如果要打印变量的话,就不要给变量加引号,不然就是纯文本输出

height = 180.0
print("您的身高是:"+str(height))
a = 1
print(float(a))

"""
>>>输出结果
您的身高是:180.0
1.0
"""
函 数作 用
int(x)将 x 转换成整数类型
float(x)将 x 转换成浮点数类型
complex(real,[,imag])创建一个复数
str(x)将 x 转换为字符串
repr(x)将 x 转换为表达式字符串
eval(str)计算在字符串中的有效python表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个字符 x 转换为它对应的整数值
hex(x)将一个整数 x 转换为一个十六进制字符串
oct(x)将一个整数 x 转换为一个八进制的字符串
;