变量与数据类型
Python 不需要声明变量就可以使用 具体的格式为:
变量名称=变量值
比如变量 age 为20
age=20
使用变量时也不用指定变量的类型,Python会自动根据变量值设定变量类型 比如
age=20 那么变量年龄的类型就是整数类型 (int)
name=“王小二” 那么变量name的类型就是字符串类型
Python 常规的类型有数值类型、布尔类型、字符串类型。其中数值类型又分为整数类型和浮点类型
a=100 # 整形
b=21.8 #浮点类型
Python 使用#号进行代码注释!
Python 的布尔类型 只有两个值 True 和False 注意首字母大写,这点和Java不太一样
mark=True
flag=False
Python 的字符串类型使用双引号“” 或者单引号’’ 括起来
str='夏明'
str1="中华人民共和国"
print 和type命令
print 用来输出指定变量类型
print(变量1,变量2,sep=分隔符,end=终止符)
print("hello world")
print("小明",18,"男")
print("小明",18,"男",sep="|")
print 命令还支持参数格式化功能,“%s” 代表字符串,“%d” 代表整数,“%f” 代表浮点数
具体的语法为
print(对象 % (参数行))
例如
name="张三"
age=20
print("%s的年龄为:%d" % (name,age))
通过参数格式化的方法,可以精准的控制输出位置,让输出的位置整齐排列 比如
- %5d 固定输出5个字符宽度,如果输出少于5位,则在数字左边填入空格,如果数值大于5位,则全部输出
- %5s固定输出5个字符宽度,如果输出少于5位,则在字符串左边填入空格,如果字符串大于5位,则全部输出
- %8.2f 固定输出8位字符宽度(含小数点),其中小数点占2位,如果整数部分少于5位(8-3) ,会在左边填入空格符;如果小数点小于2位,会在右边填入0
price=23.8
print("价格为:%8.2f" % price)
也可以使用字符串的format 方法对字符串进行格式化输出
print(字符串.fromat(参数行))
例如
name="小明"
score=90
print("{}的成绩为{}".format(name,score))
type 命令
通过type(对象) 命令可以查看变量的类型
print(type(5))
print(type("社会你乔哥,人狠话也多"))
数据类型的转换
- 强制转换为整形: int()
- 强制转换为浮点型: float()
- 强制转换为字符串类型: str()
num=23+int("67")
input 命令
获取用户的输入数据
num=input("请输入你数据:")
print(num)
算数运算符
运算符 | 含义 |
---|---|
% | 取余数 |
// | 取商的整数 |
** | x的y次方 |