第一天学习Python

前言:只为记录学习 欢迎大佬指出问题

print的基本使用

#print为输出函数
print('Hi,everyone')
print('My first application')
print('Is it simple?')

注释语句的使用

''''''是多行注释 or #号是单行注释,#号后面跟着的就是要注释的内容

python的数据类型

#1.常量
整数:1,2,3,-1,-4,-5.......
浮点数:3.14,-2.3,433.22.....
字符串:'a','b','student','你好'....
逻辑常量:True,False
#2.变量
以字母开始的,变量名是区分大小写的,
不宜过长,建议使用下划线命名法,
因为便于查看。例:a_sutdent,user_name等

数据类型的准换

1.数值转换成字符串
a=1,b=2 可以使用str(a)的结果就是'1'.
2.字符串转换数值  通过int(a)转换为整数   float(a)转换成浮点数.

整数格式化输出 规则如下

%d是输出一个整数 & %wd也是输出一个整数,w是宽度,
小于0是想右对齐,其反之 & %0wd和前面%wd差不多,
差别就是小于0的时候会使用0来进行填充,下面看实例。
m=11
print('|%d|' %m)    #直接输出 ||是为了区别位置的
print('|%4d|' %m)   #输入的结果向右对齐
print('|%-4d|' %m)  #输出的结果向左对齐
print('|%04d|' %m)  #向右对齐 前面使用0来进行填充单元格
print('|%-04d|' %m) ##向左对齐 前面使用0来进行填充单元格

实例:
year=2021
mount=12
day=14
hour=9
minute=22
second=0
print('Time: %04d-%02d-%02d %02d:%02d:%02d' %(year,mount,day,hour,minute,second))

浮点数格式化输出 规则如下

%f是输出一个实数 & %w.pf 其中w是宽度 小数位占p位,
如果w>0右对齐,反之。p是按照四舍五入的原则来进行的,
p=0是不输出小数位,这里注意,输出的符号和小数点都要占一位
实例:
m=3.1415926
print('|%f|' %m)    #直接输出
print('|%8.1f|' %m) #大于0向左对齐,并且保留小数点后一位的数
print('|%8.2f|' %m) #保留两位
print('|%-8.1f|' %m)    #小于0向右对齐,保留一位
print('|%-8.0f|' %m)    #向右对齐,不保留小数位

字符串的输出 规则如下

%s直接输出字符串 & %ws w是宽度 w>0向右对齐,反之。
实例:
m='python'
print('|%s|' %m)
print('|%8s|' %m)   #向右对齐
print('|%-8s|' %m)  #向左对齐

对各种类型的输出格式化进行总结,就下面一句话
%d是整数 %f是浮点数 %s是字符串,大于0向右对齐,反之。

运算符的使用和介绍

加减乘除: + - * / 取余: %: ** 整除: //  
实例:
print(10+20)
print(20-10)
print(10*20)
print(100/20)
print(10%3)     #取余 10%3 余数是1,10/3等于9余1
print(2**3)     #幂运算 相当于 2*2*2 结果为8
print(10//3)    #整除:只能被3整除,所以结果是3

关系运算符

大于和大于等于:> >= 
小于和小于等于:< <=  
等于:==注意是两个等于号 
不等于:!=
实例:
print(1>2)  #条件为假返回False
print(1>=2) #返回False 以此类推
print(1<2)
print(1<=2)
print(1==2)
print(1!=2) 

逻辑运算和逻辑表达式

与或非:and,or,not
and a and b 需要两者都为True才能返回True,不然都是返回False
or  a or b  两者之间有其中一个为真,那么返回真,不然就返回假
not a not b 结果是相反的,如果a为真,那么就返回假
关于三者的运算级别:not>and>or not运算级别最高
实例:
print(True and False)   #返回假
print(True or False)    #返回真
print(not False)    #结果相反 返回真


2.逻辑运算表达式 也就是于关系运算相结合.关系运算具有优先级
实例:
print(1<2 and 3>4) #and运算 有一方为假,返回的结果就是假
print(9!=2 or 3>5)  #or运算 结果为真
print(not 2>4)  #not运算 结果取反,所以返回结果为真

下面是一些逻辑运算的运用例子

判断奇偶数
s = float(input('输一个数判断是否为奇数:'))    
#输入一个数转换成浮点数
if s%2!=0: 
#对s进行判断,如果输入的数字除以2不等于0,那么这个数就是奇数。
    print('这个数是奇数')
else:   #否则
    print('这个数是偶数')
判断年份是否为闰年 要知道闰年是可以被4整除并且不能被100整除,
或者是可以被400整除的。
a = int(input('输入需要判断是否为闰年的年份:'))   #输入年份并且转换成整数型
if (a%4==0 and a%100!=0 or a%400==0):   #对输入的a进行判断,满足条件的是闰年
    print('%d是闰年' %a)   #%d是占位符
else:   #否则
    print('%d是平年' %a)
判断字母是否为小写字母
s=str(input('输入字母:'))
if s>="a" and s<= "z":  #关于这里为什么不能写成 "a"<=s<="z"这种形式呢?这种只能用在数学中的表达方法。字母也是存在大小的,采用unicode编码的。
    print('%s是小写字母' %s)
else:
    print('%s是大写字母' %s)
使用年龄和身高初步判断你是否可以当兵
age = int(input('输入你的年龄:'))
height = int(input('输入你的身高(cm):'))
gender = str(input('输入你的性别:'))
if age>=18 and age<=22 and height >= 162 and gender=='男':
    print('符合当兵要求')
else:
    print('不符合当兵要求')
额外添加的题目
# 1.计算矩形的面积
long=float(input('输入矩形的长:'))
wide=float(input('输入矩形的宽:'))
areg=long*wide
print('该矩形的面积为:%d' %areg)


# 2.计算三角形的面积
bottom=float(input('输入底的长度(cm):'))
high=float(input('输入高的长度(cm):'))
areg=bottom*high / 2
print('三角形的面积为%d(平方厘米)' %areg)

# 3.输入一个数,计算他的平方根.
import math #导入模块
s = float(input('输入一个数:'))  #用input函数进行输入一个数,并且使用float函数转换成浮点数。输入完成后转交给s变量。
if s>=0:    #对s进行判断,如果s是大于或者等于0,将执行下来语句。
    s=math.sqrt(s)
    print('平方根是:',s)
else:   #如果不是大于或者等于0,那就是小于0,则执行下面的语句。
    print('负数不能开平方根')
print('The End')    #结束语

实践项目

#实践项目 学生成绩的计算-计算总分和平均分-平均分大于80为优秀
chinese=float(input('输入你的语文成绩:'))
mathe=float(input('输入你的数学成绩:'))
english=float(input('输入你的英语成绩:'))
grade=chinese+mathe+english
avg_score = grade / 3
if avg_score>=80:
    print('该同学的成绩为优秀')
else:
    print('离优秀还差一点哦!!加油')
print('总成绩为:%d' %grade)
print('平均分为:%d' %avg_score)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值