一、交互模式与脚本模式
交互模式:就相当于一种问答模式,关闭即消失无法保存重用
比如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 转换为一个八进制的字符串 |