python笔记
编程,编程语言
编程语言:用一种语法规则编写程序
编译性语言:执行效率高,平台依赖性高(比如c语言)
解释型语言:执行效率相对低,可移植性相对高
python的一些小知识点
python是解释性语言
python的缺点:运行速度慢,不能加密代码
python严格规范缩进
python默认换行符就是结束符,也可以用;做结束符
输入输出
输入:input
input("请输出xx:")
输出:print
print()
注释
# 这是单行注释
'''
这是多行注释
'''
"""
这也是多行注释
"""
变量
变量是程序运行时,存储数据的盒子
变量名 = 变量值
作用是让代码可以复用,让代码更加灵活
a = input("输入变量:")
标识符命名规则
大小写敏感
不以数字开头
不可以使用关键字
尽量不与内置的方法名,模块重名
python推荐用_隔开单词(例: my_name)
数据类型
基本数据类型
数据型
整型,浮点型
字符串
布尔类型
Ture,False
None
NaN
复合数据类型
数据类型转换
a = int(input("输入数字:")
print("数字是"+str(a))
转义字符
print('I\'m a')
字符串格式化
1.+号拼接
2.输出值只有一个:
print("用户名:",uname)
3.占位符 %d %f %s
print("用户名%s的密码是%s" %(uname,pwd))
4.format函数
print("用户名{的密码是{}".format(uname,pwd))
5.推荐的方法
print(f"用户名{uname}的密码是{pwd}")
运算符
1.算术运算符
+ , - , * , / , //(整除) , %(求模) , **(幂)
2.关系运算符
> , < , >= , <= , == , !=
3.逻辑运算符
and or not
4.所属运算符
in not in
5.is运算符(判断内存地址是否相同)
is is not
6.赋值运算符
= ,+= ,-= ,*= ,/= ,**=
字符串的方法
capitalize :字符串首字母大写
center:居中
a.center(100,"#")
ljust:左对齐
rjust:右对齐
startswith:判断是否以…开始
endswith:判断是否以…结束
find:如果不存在返回-1 ,存在返回具体位置
index:如果不存在报错,
format:字符串格式化
strip:去除空格
join:拼接
split:分割
lower:转小写
upper:转大写
replace(要替换的目标,替换成的):替换