python课程
1.编程语言
1.编程:用代码编写一个程序
2.编程语言:用那种语法规则编写程序
3.编译型语言:执行效率高,可移植性很差,平台依赖性较高(C语言)
4.解释型语言:执行效率相对较低,可移植性相对较高
5.python缺点:1.运行速度慢2.代码无法加密
2.输出函数
print(“hello,python”)
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)^X
3.输入函数
input("请输入你的名字:")
4.缩进要求
for i in range(10):
print(i)
5.注释
#单行注释#
""" 多行注释 """/''' '''
6.结束符
print("hello,i love you") print("hello,i love you");print("hello,i love you")
print("hello,i love you") print("hello,i love you")
print("hello,i love you")
;:结束符
7.变量:存储数据的盒子
uname = input("请输入你的年龄:")
print(uname)
print(type(uname)):数据类型
8.标识符命名规则
字母,数字,下划线,中文(不推荐)
大小写敏感
不可以使用关键字
定义时,尽量不与内置的方法名,模块重名
9.数据类型
基本数据类型:
数值型:1.整型2.浮点
字符串:'' print(type('zhangsan')) <class 'str'>
布尔类型: True False
None
NaN
10.数据类型转换
字符串和数字拼接会报错,可以把数字强制转换成字符串
11.转义字符
12.字符串的拼接
1.+号做拼接
2.当输出值只有一个的时候,print("用户名",uname)
3.占位符 %d %.2f %s
print("用户名%s的密码是%s,地址是%s"%(uname,pwd,ds))
4.format()
print("用户名{}的密码时{},地址是{}".format(uname,pwd,ds))
5.极力推荐
print(f"用户名{uname}的密码是{pwd},地址是{ds}")
13.运算符
1.算数运算符
+,-,*,/,//(整除),%(求模),**(幂)
2.关系(比较)运算符
> < >= <= == !=
3.逻辑运算符
and or not
4.所属运算符
in not in
5.is运算符
is is not
==判断值是否相等
is判断内存地址是否相等
6.赋值运算符
= += -= *= /= **=
a = 1 ===>a += 3====>a = a+3
python 没有自增自减
14.字符串:‘ ’ ‘’ ‘’ ‘’‘ ’‘’
三引号会保留文本原本格式,多行保留格式
str():强制转换成字符串
len():字符串里的长度
字符串的方法:
capitalize:字符串首字母大写
center()\l just ()\r just():文本对齐的
endswith():判断是否以…结束
startswith():判断是否以…开始
find():如果不存在会返回-1,存在返回具体位置
index():如果不存在,直接报错
format():字符串格式化
strip():去除左右空格
lstrip():去除左边的空格
rstrip():去除右边的空格
join():拼接
split(“分割”):分割
lower():转小写
upper():转大写
替换:replace(要替换的目标,替换成的数据)
具体位置
index():如果不存在,直接报错
format():字符串格式化
strip():去除左右空格
lstrip():去除左边的空格
rstrip():去除右边的空格
join():拼接
split(“分割”):分割
lower():转小写
upper():转大写
替换:replace(要替换的目标,替换成的数据)