1、定义
编程,编程语言
编程:用代码写程序 编程语言:用语法规则编写程序
编译型语言、解释性语言
编译型:执行效率高,平台依赖性较高
解释型:执行效率相对较低,可移植性较高
python缺点
1、运行速度慢
2、不能去加密代码。
2、输入
input(' ')
3、缩进要求
for i in range(10):
print(i)
# 不要边用空格键边用tab键盘
4、注释
#
单行注释
'''
'''
我是多行注释
"""
"""
我同样是多行注释
5、结束符
; 转行
print("hello, i love you");print("hello, i love you")
6、变量
# 程序运行时,存储数据的盒子
# 变量名 = 变量值
# 代码复用,让代码更加灵活
uname = input("请输入您的名字:")
print(uname)
# type() 返回变量类型的
print(type(uname))
age = 21
print(type(age))
7、数据类型
- 基本数据类型
- 数值型
- 整型
- 浮点
- 字符串
- 数值型
print(type('zhangsan'))
print(type("zhangsan"))
print(type('''zhangsan'''))
-
布尔类型 True False
-
None
-
NaN
-
复合数据类型
8、数据类型转换
- 整数和浮点型的转换
- True代表一,False代表零
print("zhangsan:"+str(19))
# 自动类型转换
a = 10
b = 3.14
print(a+b) #13.14
c = True
print(a+c)
print("#"*10)
9、转义字符
\更改原本字符的含义
print("I'm zhangsan")
print('I\'m zhangsan')
10、字符串的格式化
-
+号做拼接
-
print(‘+++’,+++) 当输出符只有一个时
-
占位符 %d %.2f %s
-
format函数
print('用户名{}密码是{}.format(uname,pwd)')
-
极力推荐
print(f'用户名{}密码是{}')
11、运算符
-
算术运算符
+ - * / //(整除) %(求模) **(求幂)
-
关系运算符
> < >= <= == !=
-
逻辑运算符
and or not
-
is运算符
is is not ==判定值是否相等 is判定内存地址是否相同
-
三目运算符
-
位运算
12、字符串
‘’ ‘’ ‘’ ’ ’ ’ ’ ’ ’ ‘’ ‘’ ‘’ ‘’ ‘’ ‘’
三引号会保留文本原本格式,多行保留格式
str() 强制转换成字符串
len() 获取字符长度
13、字符串的方法
capitalize: 字符串首字母大写
center()\ljust()\rjust():文本对产的
endswith():判断是否以…结束
startswith(): 判断是否以…开始
存在:返回具体位置
find() :如果不存在 返回值为-1; 存在:返回具体位置
index():如果不存在,直接报错
format():字符串格式化
strip():去除左右空格;lstrip():去除左边的空格;rstrip():右边的
join():拼接
将一个字符插入到另一个字符中
split():分割
在一个字符中分割出指定的字符或字符串
lower():转小写
upper():转大写
replace():替换