#一个变量由三部分组成,标识,类型,值 #==比较的是值 #比较对象的标识使用 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.com') 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' 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('请输入一个加数:')) 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''' '''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) elif money>=100: print('打9折,付款金额为:',money*0.9) else: print('不打折,付款金额为:',money) else: if money>=200: print('打95折,付款金额为:',money*0.95) else: print('不打折,付款金额为:',money)''' '''num_a=int(input('请输入第一个整数')) num_b=int(input('请输入第二个整数')) if num_a>=num_b: print(num_a,'大于等于',num_b) else: print(num_a,'小于',num_b) 第二种方法 print('使用条件表达式进入比较') print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))'