java基础语法

变量

变量是内存中的一块区域。对象赋值实际上是对象的引用
变量的命名:变量名由字母、数字、下划线组成,不能以数字为开头
python中,变量定义时不需要指定类型,当使用变量时,必须给变量赋值

运算符

python支持的五种基本数字类型

float(浮点数)
complex(复数)
int(有符号整数)
long(长整数)
bool(布尔值)
注释:在python2.x中int和long分类,在python3.x中只有int

整数

整数一般以十进制表示,但是Python也支持八进制(0开始)或十六进制(0x开始)来表示整数

  • 十进制转换为二进制bin(10)
  • 十进制转换为八进制oct(10)
  • 十进制转换为十六进制hex(10)

整数的范围取决于机器的位数,长整数的范围取决于内存的大小

运算符类型

1、算术运算符
+:加号
-:减号 
*:乘号 
 /:除号 (浮点除法)
**:乘方
//:求整除取结果(整除)

2、赋值运算符

=:赋值符号
+=:例(m+=1等同于m=m+1)
-=:例(m-=1等同于m=m-1)
/=:例(m/=2等同于m=m/2)
*=:例(m*=2等同于m=m*2)
%=:例(m%=n等同于m=m除n的余数)

3、关系运算符

==:赋值
(满足条件输出true,不满足条件输出false)
>:大于
>=:大于等于
<:小于
<=:小于等于
!=:不等于

4、逻辑运算符:

逻辑与and:and两边同时满足条件输出true否则输出false
逻辑或or:or两边至少有一个满足条件输出true都不满足输出false
逻辑非not:满足条件输出false,不满足条件输出true

5、运算符优先级

优先级运算符结合性
1()括号运算符从左到右
1[]方括号运算符从左到右
2!、+、-一元运算符从右到左
2~位逻辑运算符从右到左
2++,- -递增与递减运算符从右到左
3*、/、%算术运算符从左到右
4+、-算术运算符从左到右
5<<、>>位左移、右移运算符从左到右
6>、>=、<、<=关系运算符从左到右
7==、!=关系运算符从左到右
8&位逻辑运算符从左到右
9^位逻辑运算符从左到右
10|位逻辑运算符从左到右
11&&逻辑运算符从左到右
12||逻辑运算符从左到右
13?:条件运算符从右到左
14=赋值运算符从右到左

数据的输入与输出

格式符控制显示的类型示例
%s字符串print(“name=%s”%(python))
%b,%o,%x二、八、十六进制整数print("%b %o %x" %(9,9,9))
%d十进制整数print(“age=%d” %(18))
%f浮点数print(“pi=%f” %(3.14))
%e,%E科学计数法的浮点数(基底写为e或E)print(“年收入为:%e” %(100000000))
%%字符%print(“成功率%f%%” %99.999)

输入字符串:input()
输入数值类型:int(input)

作业:

1、编写一个程序,录入学生的姓名和三门科目的百分制成绩,计算该学生的总分和平均成绩
代码:

name=input("please input name:")
score1=float(input("please input chinese score:"))
score2=float(input("please input math score:"))
score3=float(input("please input englist score:"))
score_sum=score1+ score2+ score3
avg_score=score_sum/3
print("%s sum score: %.2f, avg_score: %.2f" %(name,score_sum,avg_score))

代码运行结果:在这里插入图片描述

2、编写一个程序,将温度从华式温度转换为摄氏温度。转换公式:celsius*1.8=fahrenheit-30

fahrenheit=float(input("输入华氏温度:"))
celsius=(fahrenheit-30)/1.8
print("%.1f华氏度转为摄氏度为%.1f" %(fahrenheit,celsius))

代码运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值