声明定义:变量,类,方法。。。
命令操作:所以类型语句都可以独立写
数据类型:type(n)获取数据类型
id()获取内存地址
Javascript和Php是弱类型的,Python和Java是强类型的。弱类型允许不安全的类型转换,强类型则不允许。
变量定义:定义变量是不需要指定数据类型。
String类型定义:
1)单引号
双引号
2) 三引号:doc,here-doc 一定要保证文档的格式不能丢失
变量如果是__(两个下划线定义的变量,方法都有特殊定义)
流程控制:
选择:
if bool :
elif :
else :
总结是:近在咫尺却远在天涯的赶脚。
循环 ;
while
for :迭代变量 in 迭代器
单下划线、双下划线、头尾双下划线说明
__foo__: 定义的是特列方法,类似 __init__() 之类的。
_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *
__foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
#倒序输出
for i in reversed(range (1,10)):print(i)
#99乘法表
for i in range(1,10):
for j in range(1,i+1):
print(i,"*",j,"=",i*j,"\t",end="")
print()
#猜随机数game
import random
n1=int(random.random()*100+1)
print(n1)
while True:
n2=int(input("请输入你的数字"))
if n2 < n1:
print("小了")
if n2 > n1:
print("大了")
if n2 == n1 :
print("right")
break
print(5/2)#2.5
print(5//2)#2
x=divmod(5,2)
print(x[1])#x为元组# (2,1)
#假设修正法 判断平闰年
a = int(input("请输入年 "))
str = "平年"
if a % 4 == 0:
str = "闰年"
if a % 100 == 0:
str = "平年"
if a % 400 ==0:
str = "闰年"
print(str)