1.less01
-
编程,编程语言
-
编程:用代码写一个程序
-
编程语言:用那种语法规则编写程序
-
-
编译型语言,解释型语言
-
编译型:执行效率高,平台依赖性较高 c语言
-
解释型:执行效率相对较低,可移植性相对较高
-
-
python缺点:
-
运行速度慢
-
不能去加密代码
-
2.简单的python代码
3.输入
4.缩进要求
不要边用空格键边用Tab
5.# 单行注释
''' 多行注释 '''
" " " 也是多行注释" " "
6.结束符
7.变量
程序运行时,存储数据的盒子
变量名 = 变量值
代码复用,让代码更加灵活
8.标识符命名规则
字母,数字,下划线,中文(不推荐)
(1)不以数字为开头
(2)大小写敏感
(3)不可以使用关键字
查看关键字的方法 import keyword
keyword.kwlist
小驼峰myName
大驼峰MyName
推荐:my_name
9.数据类型
数值型:a.整型 int b.浮点型 float
字符串:
布尔类型:Ture False
None
NaN
复合数据类型
10.数据类型转换
1. int()
转换为整数
2. float()
转换为浮点数
3. str()
转换为字符串
4. eval():
根据字符串里边的数据类型转换成原本的类型
字符串拼接:
1.
字面量和字面量
“”+“”
2.
变量和字符串
“”+age
3.
不能和其他类型进行拼接
11.转义字符
12.字符串格式化
(1)+号做拼接
(2)当输出值只有一个的时候,print("用户名",uname)
(3)占位符 %d %.2f %s
(4)format() print("用户名%s的密码是%s,地址是%s"%(uname,pwd,ds))
print("用户名{}的密码是{},地址是{}".format(uname,pwd,ds))
(5)极力推荐
print(f"用户名{uname}的密码是{pwd},地址是{ds}")
13.运算符
(1)算术运算符
混合运算的优先级:
()
高于
**
高于
* / // %
高于
+-
(2)赋值运算符
=
单个变量赋值
多个变量赋值
(3)复合赋值运算符
(4)比较运算符
(5)逻辑运算符
(6)所属运算符
in not in
(7)is运算符
is is not
==判断值是否相等
is判断内存地址是否相同
python没有自增自减
(8)位运算
14.字符串
' ' " " ' ' ' ' ' ' " " " " " "
三引号会保留文本原本格式,多行保留格式
str():强制转换成字符串
len():字符串里元素的个数
15.字符串方法:
capitalize:字符串首字母大写
center()\ljust()\rjust():文本对齐的
endswith():判断是否以.....结尾
startswith():判断是否以......开始
find():如果不存在----》-1 存在:返回具体位置
index():如果不存在,直接保错
format():字符串格式化
strip():去除左右空格
lstrip():去除左边空格
rstrip():去除右边空格
join():拼接
split():分割
lower():转小写
upper():转大写
替换:replace()
练习:
作业:
运行: