python 基础知识.01
一、变量
1、变量的定义
变量名 = 值
python是一门弱数据类型语言
a = 10
a = 20
a = "hahhh"
Java 是一门强数据类型语言
int a = 10;
a = 20;
a = "hahhhhh" //报错
print() ----------- 打印输出
type()---------查看类型
2、变量的命名规范
- 只能由有效的字符组成(数字 大小写字母 下划线)
- 不能以数字开头
- 不能是关键字或者保留字
- 变量命名的时候一定有意义
小驼峰 userName
下划线 user_name(推荐)
import keyword 用于查询
keyword.kwlist
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
二、数据类型和数据类型的转换
1、数据类型
python弱数据类型语言 --------并不等价于 python没有数据类型
1.数值型
整型 int
浮点数 float
复数(虚数)-------- 一般不用
2.布尔类型(bool)
python要注意字母的大小写 True False
3. 字符型(str)如果是强数据类型语言,字符是一个对象,弱数据类型语言是一种数据类型
" " “”" “”" ‘’’ ‘’’
字符串内可以包含各种语言
ord() ------- 获取字符的整数的表示
chr()--------把编码转换为对应的字符串
如果字符串内包含引号怎么转换?
“I’m ok”
转义符‘\’
\n------换行
字符串本身就是多行显示:
复合数据类型(引用数据类型)
字典 列表 元组 集合
写一段代码,输入一个数,判断数据类型
全局函数:input()-------标准的输入函数,默认的返回值字符串
#输入一个数,判断数据类型
num = input("输入一个数:")
print(type(num))
2、数据类型的转换
将字符型转换数值型-------Int()
前提条件: 输入的字符是可以转换成int类型
如果传入的是小数 20.3?
将字符型转换成float-------float()
字符型只能和字符型进行拼接
str()-------把其他类型转换成字符型
第一种拼接字符串的方式:用 “+” 拼接
print("此时a的值:" + str(a))
三、常见运算符
1、算术运算符
±---------加
减-------- -
乘 -------- *
除 -------- / Java C c++ 作为整除运算
// ------- 整除 只取整数的部分
% ------ 取余 取余数 模
幂次方 ------- **
2、 比较(关系)运算符
返回值是boolean类型
大于 -------- >
小于--------- <
大于等于 -------- >=
小于等于 --------- <=
等于 ------ ==
不等于 -------!=
#输入一个数,判断数据类型
num = input(“输入一个数:”)
print(type(num))
print(“此时a的值:” + str(a))
eg:输入两个数,判断两个数之间的所有的关系
#输入两个数,判断两个数之间的所有关系
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)
print(a == b)
print(a != b)
print("a>b的结果是:"+str(a>b))
print("%s > %s的结果是:%s"%(a,b,(a>b)))
第二种字符串拼接的方式:占位符
print("%s > %s的结果是:%s"%(a,b,(a>b)))
3、逻辑运算符
比较的两者的关系 与 或 非 返回结果是True或者False
and ------ 与 且 一假则假
or --------- 或 一真则真
not ------- 非 一般与in关键字连用
4、 赋值运算符
python里没有自加自减
= 等于 a =10
+= a += 10 --------a = a + 10
-=
*=
/=
**=
四、程序控制流程
1、顺序结构
自上而下
2、选择结构
单分支:
语法结构:
if 条件:
#缩进
(#条件满足的语句)
注意:python 是严格要求缩进格式的语言(缩进表现层级关系),要么都是缩进(tab)要么都是
空格
if(){
#分支
}
双分支:
if 条件:
#条件满足的语句
else:
#条件满足的语句
多分支:
if 条件:
#条件满足
elif 条件:
#条件满足
elif 条件:
#缩进
…
else:
#条件满足
第三种字符串拼接方式:print(“你的生日是:”,day) 用 “,” 拼接
import math
dir(math) --------- 查看Math库有哪些方法
help(math.pi)