python简介:
Python 是面向对象语言: 这说明Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。
应用:
科学计算和人工智能:典型的图书馆NumPy、SciPy、Matplotlib、Enided图书馆、熊猫。
WEB开发:许多优秀的 WEB 框架,许多大型网站是Python开发、YouTube、Dropbox、Douban……典型的Web框架包括Django
Python 输入和输出:
输入:
python中使用print()函数在终端进行输出
作用:
向终端输出信息,在控制台输出打印数据,能让用户看到
格式:
print(数据1, 数据2, 数据3, ..., sep=' ', end='\n')
说明:
sep关键字用来定义多个数据之间的分割符,在默认情况下使用空格分隔
end 关键字用来定义数据输出完后用什么字符结束,在默认情况下是换行符('\n'),平常也可以直接调用一次print()函数进行一次换行
示例:
print("Hello World")
print("Hello World","Python",sep=" ")
print("Hello World","Python",sep=" ",end="\n")
输出:
在python中使用基本输入函数input()函数进行输入
作用:
阻塞函数,停下程序等待输入信息,并返回输入信息的字符串
格式:
input("提示信息")
示例:
age = input("请输入你的年龄:")
print("你的年龄是:",age)
说明:
input函数的内容为字符串,用来提示用户输入,通过input函数获取用户从键盘输入的信息
Python注释:
注释不影响程序的执行,使代码更易于阅读和理解。
井号(#):
#这只是一个注释print("Hello World")
单引号('''):
'''这是一个单引号注释,使用三个单引号进行注释,可以进行多行注释'''
双引号("""):
"""这是一个双引号注释,使用三个双引号进行注释,可以进行多行注释"""
Python变量:
赋值语句:
作用:
变量是代数的思想,用来代替或缓存数据,可以让程序更加简洁
创建一个自定义名字的变量,此变量可以用于绑定数字类型或者表达式执行的结果,供后续使用
语法:
变量名 = 数字类型
变量名 = 表达式
变量名1 = 变量名2 = 变量名3 = 数字类型
变量名1, 变量名2, 变量名3 = 数字类型1, 数字类型2, 数字类型3
示例:
one = 1
two = 1 + 1
a = b = c = 3
a, b, c = 1, 2, 3
name = "sakura" #字符串
age = 18 #整型
height = 165.6 #浮点型
说明:
前面是直接赋值,先创建变量然后绑定后面的表达式
变量使用前必须先赋值
变量没有类型,绑定的对象才有
变量:
变量是在python 内用赋值语句创建,用来绑定一个数据的有名对象
变量名必须是一个标识符
标识符的命名规则:
第一个字母必须是英文字母[A-Z a-z]或下划线 [ _ ],所以数字不能开头
从第二个字母起(如果有),必须是英文字母、下划线、数字[ A-Z、a-z、 0-9、 _ ]
变量名区分大小写
示例:
a a1 abc ABC a1b2c3d4
one_hundred count _a __ABC__
getNameAge get_name_age GetNameAge
# 小驼峰 匈牙利命名法 大驼峰
python 编程语言中的关键字不能作为标识符
命名法:
变量名全部使用小写字母,如:student
简短、且意义比较明确,如:str
如有多个单词间用下划线分隔,如:user_id
变量名用名词,函数名用谓词(动词+名词),如 user / update_user
类名采用驼峰形式,如MyStudent
计算机编程语言中保留的标识符称为关键字, 关键字不能当成变量名使用
python中的部分关键字:
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
注意:
避免使用单个字母或不明确的缩写作为变量名,除非是在特定上下文中广泛使用的约定,如循环变量 i
。
合理使用命名空间:避免定义与Python内置函数或常用模块的名称相同的变量,以防止命名冲突。
模块级别的变量可以使用大写字母,表示为常量,例如 PI = 3.14159
。
变量类型:
在 Python 中,变量就是变量,没有类型,类型是变量所指的内存中对象的类型。
python中的数据类型:
字符串 str
整数 int 浮点数 float 布尔数 bool
列表 list 元组 tuple 字典 dict 集合 set / 固定集合 frozenset 字节串 bytes / 字节数组 bytearray
基础类型(内置类型):
字符串:
用来记录人类的文字信息的一种数据类型
字符串的转义:
字符串中可以用反斜杠 \ 后加一个或多个字符串,代表一个单个的字符
字符串运算:
+ 号运算符, 用于拼接字符串,+ 号的两侧都必须是字符串
str1 = "Hello"
str2 = " World"
str3 = str1 + str2
print(str3) # Hello World
字符串多次重复:* 运算, 用于生成重复的字符串,字符串只能和整数相乘
x = (ab) * 3
print(x) # ababab
in / not in 运算
作用:
in 用于序列,字符串,字典中,用于判断某个值是否存在于序列中,如果存在就返回True, 否则返回False,not in 的返回值与 in 相反
示例:
>>> x = "Hello World"
>>> "Hello" in x
True
>>> "World" not in x
False
索引 index:
作用:
用来获取字符串其中的一个字符
语法:
字符串[整数表达式]
示例:
>>>str = "ABCDEFG"
>>>str[1]
B
>>>str[-2]
F
说明:
注: len(x) 函数用来计算一个字符串的长度
正向索引: 字符串的正向索引是从0开始的,最后一个索引为 len(s)-1
反向索引: 字符串的反向索引是从 -1 开始的,-1 代表最后一个,-len(s) 代表第一个