Python是一种高级的、面向对象的、解释性的脚本语言。
Python的作者,Guido von Rossum(吉多·范罗苏姆),荷兰人。
1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus(飞行马戏团)
Python优点:简单、易学、免费、开源、是一种高层语言、可移植性较强、具有解释性、面向对象、具有可扩展性、有丰富的库。
缺点是运行速度较慢。
Python数据类型:
Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型:
1.Number类型 数值类型(int(整数)、浮点数(float)、布尔类型(bool)、 复数类型(Complex ))
2.String类型 字符类型(str)
3.List类型 列表类型
4.Tuple类型 元组类型
5.Dict类型 字典类型
6.Set类型 集合类型
例子:
if (3 > 1) or (4 > 2) or \ \ 续行符
(4 > 1):
print(‘嗯呢’)
print(’\’) 反斜杠符号() 输出‘\’
print(’’’) ’ 单引号 最终输出 ’
print(" ' ")
print("aa\"") 输出aa\"
print('aa"') 输出aa"
print('aabbcc') 输出aabbcc
print('aa\tbb\tcc') 输出aa bb cc
print("-------------")
print('aa\rb') 输出ba
print('aa\nbb')
输出
aa
bb
转义字符 作用描述 使用率
\ 续行符 *
当代码不能在一行放下或者,代码太长想换行写就可以使用续航符
\ 反斜杠符号() ***
’ 单引号 *****
" 双引号 *****
\a 响铃
\b 退格(backspace)
\e 转义
\000 空
\n 换行 *****
\v 纵向制表符
\t 横向制表符 *****
\r 回车 *****
将光标移到第一行
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
元字符串
在任意字符串之前添加字母r或者R,那么当前字符串中所有转义字符在使用时都不会进行转义操作,这就是元字符串,正则表达式中常见格式。
print(R’锄禾日当午,\n汗滴\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n’)
输出:
锄禾日当午,\n汗滴\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n
单行注释:# 多行注释:"""…""" 或者 ‘’’…’’’
所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量, 当然了也可以使用一个
程序就是用来处理数据的,而变量就是用来存储数据的
“”"
变量 格式:
变量名 =值
id(变量名) 查看变量的内存地址
“”"
name = '燕大侠'
# 注释
print(name)
print(id(name))
age = 18
print(age)
print(id(age))
age = 19
print(age)
print(id(age))
输出:
燕大侠
41648848
18
1594256944
19
1594256976
其中只有两个变量,第一次赋值的18被清出去了
可以使用type(变量的名字),来查看变量的类型
常量:
python中没有专门定义常量的方式,通常使用大写变量名表示
PI = 3.1415926
print(PI)
有效的Python标识符规则:
1)由字母、下划线和数字组成,且数字不能开头
2)长度任意长;
3)标识符不能与关键字同名;
python中的标识符是区分大小写的 变量名 a 和 A 不相同
有效的Python标识符规则:
1)由字母、下划线和数字组成,且数字不能开头
2)长度任意长;
3)标识符不能与关键字同名;
python中的标识符是区分大小写的 变量名 a 和 A 不相同
1、见名知意
起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性)
比如: 名字 就定义为 name ,定义学生用student
变量、函数、模块命名遵循下划线命名法,例如:student_info,my_age
3、类遵循大驼峰命名法。
MyStudent
注意:小驼峰命名法,
第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog,但是python中不建议使用也可以使用
ython一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
查看关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
>>> import keyword
>>> keyword.kwlist
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’]
input函数
‘’’
接收控制台输入的内容
注意:input接收的内容都是字符串类型的
‘’’
# print('程序开始...')
# # 定义一个变量来接收控制台输入的内容
# # password pwd
# pwd= input('请输入您的银行密码:')
# print('程序结束了...')
# # 向控制台打印接收内容
# print(pwd)
# # 查看数据类型
# print(type(pwd)) # <class 'str'>
# 练习1 :超市买榴莲 单价28.8 买了5斤
weight_str = input('请输入您买的斤数:')
price_str = input('请输入榴莲单价:')
# 注意类型转换
weight = int(weight_str)
print(type(weight))
price = float(price_str)
print(type(price)) # 查看数据类型
money = weight * price
print('您应该支付的钱是:', money)
print('欢迎下次光临')
num = 10
num_str = str(num)
print(type(num_str))
输出:
请输入您买的斤数:5
请输入榴莲单价:28.8
<class 'int'>
<class 'float'>
您应该支付的钱是: 144.0
欢迎下次光临