Day1
01--常见的概念
1、编程与编程语言
#编程——用代码去写程序
#编程语言——用那种规则去编写程序
2、编译型、解释型
#编译型——执行效率高,平台依赖性极高 (C语言)
#解释型——执行效率性对较低,平台依赖性较低 (Python语言)
3、Python缺点
#代码不能进行加密
#执行效率相对较低
02--python注释
#单行注释、多行注释
03--python书写规范
#python缩进非常重要,tab键和空格键不能混用
04--输出函数
05--python的结束符
#;就是python的结束符 换行就是替代了结束符
06--python的输入符
input("请输入姓名:")
07--变量
#变量是程序运行时存储数据的盒子
#why:提高代码复用,让代码变得灵活
#变量名称=变量值 (=是赋值的运算符)
#像javascript、php、python这些弱数据类型语言,变量类型由值决定
#常量:COUNT=1
#不成文规定
1、英文、数字、下划线、中文(极其不推荐)
2、不以数字作为开头 #1=2
3、大小写极其敏感
4、不可以使用关键字、保留字 [False、None、True、and、assert、async、await、break...]
5、大驼峰、小驼峰命名、下划线
MyName、myName、my下划线name
6、避免用内置已有的方法名
08--数据类型
#基本数据类型
数值型(number):整型、浮点
布尔类型:True(真)、Fales(假)
字符串:‘’ “” ‘’‘ ’‘’ “”“ ”“”
None:等价于underfined
NaN:Not a Number
#复合数据类型:list、set、dict、tuple、object...
09--计算两数之和
10--强制数据类型转换
#int()强制转换成整型
#float()强制转换为浮点 小数的精度缺失问题
#str()强制转化为字符串
Day2
复习:
python环境
pycharm
数据类型:字符串、数值型(整型、浮点、负数)
、布尔类型(True、False)、None、NaN(Not a Number)
注释:
“ ” “ ” “ ” ’ ‘ ’ ‘ ’ ‘
输入函数:input(“提示词:”)----》字符串------》int()\float()
#字符串+号进行拼接
#print(“用户”+uname+“的密码是:”+pwd+“所在的地址是”+ds)
#只输出一个值的时候,可以选择用,隔开
#print(“用户名:”,uname)
#占位符占取位置
#print(用户名是%s的账户密码是:%s,他的地址是:%s“%(uname,pwd,ds))
运算符
#算术运算符
’ ‘ ’
+
-
*
/
// (整除)
% 求模
** 求幂
...
#关系运算符、比较运算符
#> < >= <= == !=
#逻辑运算符
’‘’
and
or
not
'''
#所属运算符
‘’‘
in
not in
'''
#is 运算符
’‘’
is 判断的是内存地址是否相同 ==值是否相同
‘’‘
#赋值运算符:
= += -= *= /=
a = 1
a += 3 #a = a+3
a -= 3 # a = a-3
04字符串对象
#str()
#len()返回字符串长度
#'capitalize':首字母大写
#'center':文本居中
#ljust
#rjust
#endswith
#startswith
#find:不存在则返回-1,存在则返回位置
#index:不存在会报错
#strip():去除字符串首尾空格
#lstrip()
#rstrip()
#join() “-” .join(s)
#split()分割
#替换 replace(“被替换的元素”,“替换成啥”)
#count()统计次数
#lower()转小写
#upper()转大写