1.python的环境变量的配置以及编辑器的安装
2.数据的基本类型和变量
基本数据类型:
- 整数:1,-1,0
- 浮点数,小数
- 字符串:以(’‘或者"")包含的文本,既包含’’,也包含""的字符串可以用转义字符\进行转义
- 布尔值:True,False,可以使用and,or,not进行运算,经常用于判断条件中
- 空值:None,不等同于0
- 列表
- 字典
常量:通常用全部大写的变量名表示常量
变量:变量名必须是大小写英文、数字和_的组合,且不能用数字开头
除法:方式1:/,两个整数的结果为float类型,方式2://,地板除,结果值为整形[向下取整]
取余:%
示例代码:
if __name__ == '__main__':
a = 1
print(type(a)) # a为整形
b = 1.0
print(type(b)) # b为浮点数
c = '123' or "123"
print(type(c)) # c为字符串
d = True or False
print(type(d)) # d为布尔值
e = None
print(type(e)) # e为空值
l = [1, 2, 3, 4, '5']
print(type(l)) # l为列表
PI =3.14159126 #常量
print(type(PI))
m = 10 / 2
print(m)
n = 10 // 3
print(n)
k = 10%3
print(k)
3.占位符(%)
占位符
- 1.%s:字符串:很强大,可以将任何类型转化为字符串
- 2.%d:整数
- 3.%f:浮点数
- 4.%x:十六进制整数
- 注:如果字符串中已经存在%,使用%%进行转义,表示一个%
化字符串的方法format()
示例代码:
if __name__ == '__main__':
a = "xgg"
b = 1
c = 2.0
d = 0x12
e = 50
print("字符串:%s"%a)
print("字符串:%s"%d)
print("整数为:%d"%b)
print("浮点数:%f"%c)
print("十六进制整数:%x"%d)
print("占比为:%s %%"%e)
print('hello {0},welcome to {1}'.format('xgg','python'))
4.list和tuple
list和tuple的用法
1.list:是一种有序的集合,可以随时添加和删除其中的元素。
(1):list长度使用len()方法进行获取
(2):list存在索引并且从0开始,最后一个元素的索引是len(classmates) - 1
(3):添加:append()–列表末尾添加元素,insert(i,object)–在索引为i处添加元素
(4):删除方法:pop()–删除列表末尾元素,pop(i)–删除索引为i的元素
(5):替换直接对于索引位置赋值,list可以添加一个list
2.tuple:元祖,有序的列表,tuple一旦初始化就不能修改,没有append(),insert()
(1):定义空的tuple可以直接定义为()
(2):定义只有一个元素的tuple时不能使用(1),会造成歧义,要使用(1,)
示例代码:
if __name__ == '__main__':
# list
l =['xx','hh','11','22']
print(len(l))
print(l[len(l)-1])
l.append('master')
print(len(l))
print(l[len(l) - 1])
l.insert(0,"test")
print(len(l))
print(l[0])
l.remove(l[0])
print(len(l))
print(l[0])
l.pop()
print(len(l))
print(l[len(l) - 1])
# tuple
t = (1,2,3,4,5)
print(len(t))
t1 = ()
print(len(t1))
t2 =(1)
print(type(t2))
# print(len(t2)) #报错int类型没有len方法,(1)产生歧义
t3 = (1,)
print(type(t3))
print(len(t3))
5.条件判断
条件判断的结构
if 条件语句:
执行1
elif 条件语句:
执行2
elif 条件语句:
执行3
(…)
else:
执行
示例代码:
# 分数的函数
def source(name, a):
if a >= 80 and a <= 100:
print('%s,你的成绩为优秀' % name)
elif a < 80 and a >= 60:
print('%s,你的成绩为良好' % name)
elif a >= 40 and a < 60:
print('%s,你的成绩为中等' % name)
elif a >= 0 and a < 40:
print('%s,你的成绩为差' % name)
else:
print('你输入的成绩有误...')
# 主函数调用
if __name__ == '__main__':
name = 'xgg'
s = 100
s1 = 70
s2 = 50
s3 = 10
s4 = 120
s5 = -10
source(name, s)
source(name, s1)
source(name, s2)
source(name, s3)
source(name, s4)
source(name, s5)