Python(杨淑娟⽼师基础课程巩固)
#⼀个变量由三部分组成,标识,类型,值
#==⽐较的是值
#⽐较对象的标识使⽤ is
#a=10
#b=10
#print(a==b)
#print(a is b)
#数据输出⽂中,注意点1所指定的盘符在存在2使⽤file =fp;3如果⽂件不存在就创建,存在及在⽂件内容的后⾯继续追加
#什么是转义字符呢就是反斜杠+想要实现的转转义功能⾸字母
#当字符串中包含反斜杠,单引号和双引号等有特殊⽤途的字符时,必须使⽤反斜杠对这些字符进⾏转义
#当字符串中包含换⾏,回车,⽔平制表符或退格等⽆法直接表⽰的特殊字符时,也可以使⽤转义字符
'''print('hello\nworld')
print('hello\tworld')
print('helloooo\tworld')
print('hello\rworld')#world 将hello进⾏了覆盖
print('hello\bworld')#\b是退⼀个格,将o退没了
print('http:\\\\www.baidu')
print('⽼师说:\'⼤家好\'')
#原字符,不希望字符串中的转义符起作⽤,就使⽤原字符,就说在字符串之前加上r或R
print(r'hello\nworld')
#注意事项,最后⼀个字符不能是反斜杠
#print(r'hello\nworld\')
#⼆进制以ob开头,⼋进制以Oo开头,⼗六进制以ox开头,⼗进制是默认的进制
#位运算符将数据转成⼆进制进⾏计算位运算符
#位与&----》对应数位都是1,结果数位才是1,否则为0
#位或|---->对应数位都是0,结果数位才是0,否则为1
#左移位运算符《---->⾼位溢出舍弃,低位补0,相当于乘以2
#右移位运算符》---->低位溢出舍弃,⾼位补0,相当于除以2'''
#字符串类型中单引号和双引号定义的字符串必须在⼀⾏,三引号定义的字符串可以分布在连续的多⾏
name='张三'
age=20
print(type(name),type(age))
print('我叫'+name+'今年'+str(age)+'岁')#当将str类型与int类型进⾏连接时,报错,解决⽅案,类型转换
'''s1=128
f1=98.7
s2='76.77'
ff=True
s3='hello'
java学生成绩管理系统print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1))) #将str转换成int类型,字符串为数字串
print(int(f1),type(int(f1))) #float转换成Int类型,截取整数部分,舍掉⼩数部分
print(int(s2),type(int(s2)))# 将str 转换成int类型,报错,因为字符串为⼩数串
print(int(ff),type(int(ff)))
print(int(s3),type(int(s3)))#将str转换成Int类型时,字符串必须为数字串(整数),⾮数字串是不允许转换'''
#从键盘录⼊两个整数,计算两个整数的和
'''a=input('请输⼊⼀个加数:')
a=int(a)
b=input('请输⼊另⼀个加数:')
b=int(b)
print(type(a),type(b))
print(a+b)'''
#上述是⼀种⽅法,下⾯是第⼆种⽅法
'''a=int(input('请输⼊⼀个加数:'))
'''a=int(input('请输⼊⼀个加数:'))
b=int(input('请输⼊另⼀个加数:'))
print(type(a),type(b))
print(a+b)'''
'''print(11//2) #5 整除运算,⼀正⼀负向下取整
print(1/2) #除法运算
print(11%2) #取余运算余数=被除数-除数*商(⼀正⼀负取余公式)
print(2**3) #表⽰的是2的三次⽅'''
'''print('-----------交换两个变量的值-------')
a,b=10,20
print('交换之前:',a,b)
a,b=b,a
print('交换之后',a,b)'''
#⽐较运算符的结果为BooL类型
'''false、0、0.0、None、' '、“ ”、 []空列表、()空元组,dict()、{}是空字典,set()是空集合。这些Bool值都是false'''
python编程快速上手 让繁琐工作自动化 第2版 pdf
'''money=1000
s=int(input('请输⼊取款⾦额'))
if money>=s:
money=money-s
print('取款成功,余额为:',money)'''
'''num=int(input('请输⼊⼀个整数'))
if num%2==0:
print(num,'是偶数')
else:
print(num,'是奇数')'''
'''#多分⽀结构
score=int(input('请输⼊⼀个成绩:'))
if score>=90 and score<=100:
print('A级')
elif score>=80 and score<=89:
print('B级')
elif score>=70 and score<=79:
print('C级')
elif score>=60 and score<=69:
print('D级')
elif score>=0 and score<=59:
print('E级')
else:
print('对不起,成绩有误,不在成绩的有效范围')'''
'''answer=input('请问您是会员吗y/n')
money=float(input('请输⼊您的购物⾦额:'))
if answer=='y':
if money>=200:
print('打8折,付款⾦额为:',money*0.8)
python入门教程 ppt
elif money>=100:
print('打9折,付款⾦额为:',money*0.9)
else:
print('不打折,付款⾦额为:',money)
else:
if money>=200:
print('打95折,付款⾦额为:',money*0.95)
else:
print('不打折,付款⾦额为:',money)'''
正则获取json对象的值'''num_a=int(input('请输⼊第⼀个整数'))
num_b=int(input('请输⼊第⼆个整数'))
if num_a>=num_b:
if num_a>=num_b:
print(num_a,'⼤于等于',num_b)
else:
print(num_a,'⼩于',num_b)
第⼆种⽅法
java读写文件操作
print('使⽤条件表达式进⼊⽐较')
print(str(num_a)+'⼤于等于'+str(num_b) if num_a>=num_b else str(num_a)+'⼩于'+str(num_b))'''
'''age=int(input('请输⼊您的年龄'))
if age:
print(age)
else:
print('年龄为',age)'''
''''#range()函数,⽤于⽣成⼀个整数序列,返回值是⼀个迭代器对象,该函数的优点,不管range对象表⽰的整数序列有多长,所有range对象占⽤的内存空
间都是相同,
因为仅仅存储start stop step。只有当⽤到range对象时,才会去计算序列的相关元素 in 与not in 判断整数序列中是否存在(不存在)指定的整数'''
'''r=range(10)
print(r)
print(list(r))
r=range(1,10)
print(list(r))'''
'''4步循环法
1初始化变量
2条件判断
3条件执⾏体(循环体)
4改变变量
总结:初始化的变量与条件判断的变量与改变的变量为同⼀个'''
for _ in range(5):
print('⼈⽣苦短,我⽤Python')
print('使⽤for循环,计算1-100之间的偶数和')
sum=0
for item in range(1,101):
if item %2==0:
sum+=item
print('1到100之间的偶数和为:',sum)
f                                                                                                                                                                                                                                                                or _ in range(5):
print('⼈⽣苦短,我⽤Python')
print('使⽤for循环,计算1到100之间的偶数和')
sum=0
for item in range(1,101):
if item %2==0:
sum+=item
print('1到100之间的偶数和为:',sum)'''
'''sum=0
a=0
while a<5:
sum+=a
a+=1
print('和为',sum)'''
'''sum=0
'''sum=0
a=1
while a<=100:
if not bool(a%2):
sum+=a
a+=1
print('1-100之间的偶数和',sum)'''
'''for item in range(100,1000):
ge=item%10
shi=item//10%10
bai=item//100
print(ge,shi,bai)'''
#从键盘录⼊密码,最多录⼊三次,如果正确就结束循环'''for item in range(3):
pwd=input('请输⼊密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')'''
#第⼆种⽅法
'''a=0
while a<3:
pwd = input('请输⼊密码:')
if pwd == '8888':
print('密码正确')
break
else:
print('密码不正确')
a+=1
else:
print('对不起,三次密码均输⼊错误')'''
#第⼀种⽅法采⽤else语句
'''for item in range(3):
pwd=input('请输⼊密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码均输⼊错误')'''
#要求输出1到50之间所有5的倍数
'''for item in range(1,51):
if item%5==0:
print(item)
print('----------使⽤continue---------')光线cms模板
for item in range(1,51):
if item%5!=0:
continue
print(item)'''
'''for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j, end='\t')
print()'''
'''for i in range(5):
for j in range(1,11):
if j%2==0:
if j%2==0:
continue
print(j,end='\t')
print()'''
列表的特点
1列表元素按顺序有序排序2索引映射唯⼀个数据3列表可以存储重复数据4任意数据类型混存5根据需要动态分配不回收内存
列表的查询操作
1获取列表中指定元素的索引 index(){1如果列表中存在N个相同元素,只返回相同元素中的第⼀个元素的索引2如果查询的元素在列表中不存在,则会抛出ValueError3还可以在指定的start和stop之间进⾏查
2获取列表中的单个元素 list[] 若是指定索引不存,抛出indexError
语法格式
列表名[start:stop:step]
判断指定元素在列表中是否存在
元素 in 列表名
元素 not in 列表名
列表元素的遍历
for 迭代变量 in 列表名
列表元素的增加操作
append()  在列表的末尾添加⼀个元素
例如:
list=[10,20,30]
print('添加元素之前',list,id(lst))
lst.append(100)
print('添加元素之后',list,id(lst))
extend() 在列表的末尾⾄少添加⼀个元素
insert() 在列表 的任意位置添加⼀个元素
切⽚ 在列表的任意位置添加⾄少⼀个元素
列表元素的删除操作
remove() ⼀次删除⼀个元素,重复元素只删除第⼀个 元素不存在抛出ValueError
pop() 删除⼀个指定索引位置上的元素 指定索引不存在抛出IndexError 不指定索引。删除列表中最后⼀个元素
切⽚ ⼀次⾄少删除⼀个元素
clear() 清空列表
del 删除列表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。