python day-01对语言元素分支结构

1、变量和数据类型

1、1 常用的数据类型

数据类型Column 2
整型int
浮点型float
字符串型
布尔型True or False
  • 整型:Python中可以处理任意大小的整数(Python 2.x中有intlong两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
  • 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型:字符串是以单引号或双引号括起来的任意文本,比如'hello'"hello",字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。
  • 布尔型:布尔值只有TrueFalse两种值,要么是True,要么是False,在Python中,可以直接用TrueFalse表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5会产生布尔值True,而2 == 1会产生布尔值False)。
  • 复数型:形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。实际上,这个类型并不常用,大家了解一下就可以了。

python中我们可以使用type函数对变量的类型进行检查

a = 123.456666666
b = "hello"
c = 123
d = True
print(type(a))  # 浮点数类型 <class 'float'>
print(type(b))  # 字符串的类型 <class 'str'>
print(type(c))  # 整数的类型 <class 'int'>
print(type(d))  # 布尔类型 <class 'bool'>

在这里插入图片描述
可以使用Python中内置的函数对变量类型进行转换。

  • int():将一个数值或字符串转换成整数,可以指定进制。
  • float():将一个字符串转换成浮点数。
  • str():将指定的对象转换成字符串形式,可以指定编码。
  • chr():将整数转换成该编码对应的字符串(一个字符)。
  • ord():将字符串(一个字符)转换成对应的编码(整数)。

1、2算术逻辑符

  • 逻辑运算符
and
centered 文本居中right-aligned 文本居右

1、3练习一、将华氏温度(F)转换为摄氏度( C)

参考公式:c = (f-32)/1.8

# 将华氏温度(F)转换为摄氏度(c)
# 换算关系为:c = 5 * (F - 32) / 9

fTemp = float(input('华氏温度 ='))
cTemp = 5 *(fTemp - 32 ) / 9
print("%.1f华氏温度 = %.1f摄氏度" %(fTemp, cTemp))

在这里插入图片描述

2、循环结构

  • for-in循环
    如果明确知道循环的次数或者是对一个容器进行迭代,推荐使用for-in

3、函数

优先级:not > and > or

3.1函数的参数

函数的参数主要分为默认参数,不定长参数,关键字参数

默认参数

只有在形参表末尾的那些参数可以有默认参数值,def func(a, b=1) 是有效的,但是 def func(a=1, b) 是 无效 的。

默认参数的值是不可变的对象,比如None、True、False、数字或字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值