A、Pythonの種別判定
タイプ、でisinstance
タイプ(変数または定数):戻り値のデータタイプ
= 23.3
プリント(型())
B = 2E3
プリント(B、タイプ(B))
输出。
<クラスのフロート'>
2000.0 <クラスのフロート'>
でisinstance(変数または定数、データタイプ名)は、データタイプを決定します。そうでない場合は、真偽の指定されたデータ型を返します
10 = A
IFでisinstance(A、INT):
プリント( "Aは整数")
二、Pythonは組み込み型のデータ型(言語をサポート自体を入力)し、カスタム型、クラス(クラス)へ。
共通するのは、ビルトインタイプあって、
1.値のタイプ
- int型の整数、整数型です。例:3,4,5
- 実数に代わって、フロートフロート。2は書かれています:NATURAL表記と科学的表記法を
ナチュラル表記:2.3,4.5
科学表記法:eは整数の後ろに従わなければならない、200.eがベース10の指数を指す表し2E2
= 23.3
プリント(型())
B = 2E3
プリント(B、タイプ(B))
输出。
<クラスのフロート'>
2000.0 <クラスのフロート'>
- 複数の2複合+ 3J
。2J 3 = + Cの
印刷(C、タイプ(C))
出力:
(。+ 2J 3)<クラスの複合'>
2.ブール
ブール型が限り二つの状態がブール型で表現できるものなど、真または偽、正しいか間違っている、陰と陽を表します。真(1)とFalse(0):それは2つの値を持っています
行うことができる演算およびブール値
A = 3
のB = 3.5
、C =真
印刷(A + C)は
(C * 5)印刷
3.文字列型
引用符文字列です
「シングル引用符で囲まれた文字列」
「二重引用符で囲まれた文字列」
「」」
複数行の文字列
「」」
「」」
複数行の文字列
「」」
単一引用符は、単一引用符が含まれる場合は、単一引用符をエスケープする必要があり、文字列をエスケープします
ランダム読み込み
印刷(random.randint(1100))、1と100の間のランダムな整数、パケットの前にパケット
パッケージの前と後の0と1の間の印刷(はrandom.Random())ランダム小数は、含まれていません
ランダム(印刷を。パケットフロント除くステップ100の出力乱数で1と2の間のrandrange(1,100,2))
:出力
33
0.05559590353134125
21
3.代入演算子
= += -= *= /=
赋值运算符左边必须是变量
4.关系运算符
关系运算符就是比较运算符,结果是布尔值
练习:
1.将华氏温度转换为摄氏温度
C = float(input())
F = 1.8 * C + 32
print(F)
a = int(input("请输入一次方程的系数a:"))
b = int(input("请输入一次方程的常量b:"))
print("一次方程 %dx+%d=0 的根是:x=%d" %(a, b, (0 - b)/a))
输出
请输入一次方程的系数a:2
请输入一次方程的常量b:6
一次方程 2x+6=0 的根是:x=-3
3.编写一程序,接收从键盘上输入的2个学生的姓名、数学成绩、计算机成绩,粉笔存入6个变量中,然后打印出这2个学生的姓名和总成绩
name1 = input("请输入同学a的名字:")
name2 = input("请输入同学b的名字:")
core1 = float(input("请输入同学a的数学成绩:"))
core2 = float(input("请输入同学b的数学成绩:"))
core3 = float(input("请输入同学b的计算机成绩:"))
core4 = float(input("请输入同学b的计算机成绩:"))
core_all = core1 + core2 + core3 + core4
print("同学%s和同学%s的总成绩为:%.0f" %(name1, name2, core_all))
print("同学%s和同学%s的总成绩为:%.2f" % (name1, name2, (core1 + core2 + core3 + core4)))
4.编写一程序,对用户输入的两个数据a和b,输出交换后的a和b的值
a = int(input("请输入值a:"))
b = int(input("请输入值b:"))
a, b = b, a
print("分别输出a和b的值:%d,%d" %(a, b))
5.从控制台输入2个数,输出较大的值
a = int(input("请输入值a:"))
b = int(input("请输入值b:"))
print("请输出最大值:%d" % max(a, b))
6.从键盘输入一个整数,判断这个数能否被3整除
a = int(input("请输入值a:"))
if a % 3 ==0:
print("能被3整除")
7.从键盘输入一个3位数,求这三位数各个数字的和
a = int(input("请输入三位整数a:"))
gewei = a % 10
shiwei = a // 10 % 10
baiwei = a // 100
print("各个位数之和为:%d" % (gewei + shiwei + baiwei))
8.从控制台输入一个三位数,如果是水仙花数,就打印 “是水仙花数”,否则打印“不是水仙花数”
a = int(input("请输入三位整数a:"))
gewei = a % 10
shiwei = a // 10 % 10
baiwei = a // 100
if gewei**3 + shiwei**3 + baiwei**3 == a:
print("是水仙花数")
else:
print("不是水仙花数")