登录界面
笔记
编程:用代码写一个程序
(python)编程语言:用那种语法规则编写程序
编译型语言:执行效率高,平台依赖性高 ,c语言
(python)解释型语言:执行效率相对较低,可移植性较高
print(输出)
input(输入(默认字符串))---->str(字符串)---->强制数据类型转换---->int() \ float()
python代码书写规则;严格遵守缩进规则---优雅--->不要边用空格边用Tab(不能混用)
python缺点:1,运行速度慢
2,python代码无法加密
#单行注释
...
多行注释
...
或
“”“
多行注释
”“”
变量
程序运行时,存储数据的盒子
变量名=变量值
代码复用,让代码更加灵活
结束符(;)
uname = input("请输入您的名字")
print(uname)
= 赋值运算符(把右边的值赋给左边)
标识符命名规则
字母,数字,下划线,中文(不推荐)
不以数字为开头
大小写敏感
不可以使用关键字
import keyword(在解释器里看)
keyword.kwlist(在解释器里看)
定义时,尽量不予内置的方法名,模块重名
数据类型
基本数据类型
数值型
整型(int)
浮点(float)
a = int(input("请输入数字"))
b = int(input("请输入数字"))
print(a+b)
数据类型转换
数字和字符串拼接会报错
拼接+
print("zhangsan:"+str(19))
a=10
b=3.14
print(a+b)//13.14
c=True #true 转换成1 flase 转换成0
print(a+c)//11
字符串
单引号
双引号
三引号
布尔类型 True Flase
None
NaN
复合数据类型
DAY2
字符串的格式化
1,用+做拼接
2,当输出之只有一个的时候,print("用户名:",uname)
3,占位符 %d %f %s
%.2f(小数点后保留2位)
print("用户名%s的密码是%s,地址是%s"%(unmae,pwd,ds))
4,format()
print("用户名{}的密码是{},地址是{}".format()uname,pwd,ds)
5,极力推荐
print(f"用户名{uname}的密码是{pwd},地址是{ds}")
运算符:
1,算术运算符
+,-,*,/,//(整除,%(求模),**(幂)
2,关系(比较)运算符
> , < ,>=,<= ,!=
3,逻辑运算符
and , or, not
4,所属运算符
in not in
5,is 运算符
is is not
==判断值是否相等
is判断内存地址是否相同
6,赋值运算符
= += -= *= /= **=
例子:a+=3------>a=a+3
python没有自增自减 (i-- i++)
7,三目运算符
8,位运算
字符串:
三引号会保留字符串原本格式,多行保留格式
str():强制转换成字符串
len():字符串里元素的长度
字符串的方法
capitalize:字符串首字母大写
center(居中)\ljust(左对齐)\rjust(右对齐):文本对齐
endswich():判断是否以.......结束
startswich():判断是否以......开始
find():如果不存在------->-1 存在:返回具体位置
index():如果不存在直接报错
format():字符串格式化
strip():去除左右空格
lstrip():去除左空格
rstrip():去除右空格
join():拼接
split():分割 split:(”分割“)
lower():转小写
upper():转大写
替换:replace(要替换的目标,替换成的数据)
uname = input("请输入您的用户名:")
pwd = input("请输入您的密码:")
ds = input("请输入您的地址:")
#print("用户名是" + uname + "的地址是"+ pwd ,"地址是" + ds)
#print("用户名%s的密码%s,地址是%s"%(uname,pwd,ds))
#print("用户名{}的密码是{},地址是{}".format(uname,pwd,ds))
#print(f"用户名{uname}的密码是{pwd},地址是{ds}")