python中两个时间相减结果转为⼩时_Python起步(⼆)基础
数据类型1
⼋⼤基础数据类型
数据类型是所有编程语⾔最基础的知识,是任何地⽅都会⽤到的必不可少的东西,是重中之重,所以编程第⼀步,应该是掌握这门编程语⾔的基础数据类型。
Python⼀共有⼋⼤基础数据类型:
1. 数字(Number)
2. 字符串(String)
3. 列表(List)
钉钉专业版多少钱4. 元祖(Tuple)
5. 字典(Dict)
6. 集合(Set)
7. 布尔值(Boolean)
8. 空值(None)
查看数据类型,可以使⽤type函数
# 查看数字类型
type(123)
# 查看字符串类型
type("123")
数据类型的学习是⽐较枯燥的,但是数据类型是编程的基础,因此⼗分重要,为了提升学习的兴趣,本教程不打算⼀次讲完所有的数据类型,⽽是学⼀点,⽤⼀点,这样学习起来会有趣得多。
python入门教程非常详细word
数字类型(Number)
数字类型,顾名思义就是⽣活中常见的数字,如年龄,商品的价格等等。数字类型⼜分为整数和浮点数,浮点数即是我们⽇常说的⼩数,既然是数字,那么也就具备⽣活中的加减乘除运算
整数(int)
创建⼀个变量age,并且赋值⼀个整数
age = 18
print("变量age的值为:")
print(age)
print("变量age的数据类型为:")
print(type(age))
执⾏的结果为:
变量age的值为:
18
变量age的数据类型为:
'int'>
最后的即表⽰类型为整形(int)
浮点型(float)
浮点型即⼩数,创建⼀个商品价格price,并且赋值为99.99
price = 99.99
print("商品的价格为:")
print(price)
print("price的类型为:")
print(type(price))
执⾏结果为:
商品的价格为:
99.99
price的类型为:
'float'>
最后输出的就表⽰price的数据类型为浮点型
注意:整形和浮点型都是数字类型,但是查看数据类型时是不会显⽰number的,整形输出in t,浮点型输出float 数字的加减乘除
数字之间是可以进⾏四则运算的,整形和浮点型是可以⼀起计算的,这个和数学是⼀样的。我们先来创建3个变量
sum_1 = 4
sum_2 = 5
sum_3 = 2.5
加法
# 直接使⽤数字相加
total = 6 + 6 + 6
print(total)      # 结果为:18
# 变量代表的就是数字,所以可以直接使⽤变量加上数字
total = sum_1 + 10  # 相当于:4 + 10
print(total)        # 结果为10,
print(type(total))  # 这⾥查看数据类型是整数
# 全部是变量的加法,并且sum_3是浮点数
total = sum_1 + sum_2 + sum_3
print(total)          # 结果为 11.5
print("最后的total数据类型为:")
print(type(total))    # 最后的数据类型为float,因为最后的结果是⼩数
减法
# 直接数字相减
total = 9 - 3
print(total)    # 结果为6
# 变量相减
total = sum_2 - sum_1  # 相当于:5 - 4
print(total)          # 结果为1
print(type(total))    # 输出的类型为整形
# 这⾥相减之后会得到个负数
total = sum_3 - sum_2
print(total)          # 结果为:-2.5
print(type(total))    # 输出的类型为浮点型,数据类型和正负数没有关系
减法使⽤符号 -,如果两个变量相减的话就是num1-num2,所以现在能理解为什么变量命名只允许下划线⽽不允许短横线了吧,在编程⾥⾯⼤多数符号都是有特殊含义的。
+=  /  -=
如果我们要给⼀个数加上10,或者减去10,我们普通的做法是这样的
num = 5
# 给num加10
num = num + 10
# 给num减10
num = num - 10
我们也可以使⽤更为简洁的 += 和 -= 运算符
num = 5
# 给num加10
num += 10    # 这个⽅式等价于 num = num + 10
function generator
# 给num减10
num -= 10    # 等价于 num = num - 10
乘法
在⼤多数编程⾥⾯,乘法都是以 *号表⽰的,因为计算机没法直接打出数学的 x
# 乘法
total = 3 * 5
print(total)    # 结果为:15
total = sum_1 * sum_3  # 相当于:4 * 2.5
print(total)          # 结果为:10.0
print(type(total))    # 数据类型为:float
c语言中指针的总结
这⾥要注意,虽然4x2.5 = 10,结果刚好是10,没有⼩数,但是在计算机⾥⾯它是10.0,数据类型是浮点数,除法也⼀样。
除法
除法常见的有普通除法(/),取整(//),取余(%)运算等,对取余操作不太清楚的话建议百度数学基础知识。
print(total)    # 结果为:3
total = sum_2 / sum_3
print(total)          # 结果为:2.0
print(type(total))    # 数据类型为:浮点型 float
# 整除, ⽤ “//” 号表⽰。整除是取整数,直接舍去⼩数位,不是四舍五⼊
total = 5 // 2
print(total)          # 结果为:2,只保留整数
print(type(total))    # 数据类型为:整形 int
# 取余,也称 “模运算”,⽤ “%” 表⽰。取余是取剩下的⽆法被整除的数
total = 5 % 2
print(total)          # 结果为:1,因为5除以2剩下1是⽆法被2整除的
print(type(total))    # 数据类型为:整形 int
加减乘除混合运算顺序
和数学的四则运算也有,程序⾥⾯的混合运算也是有先后顺序的
# 顺序:先算乘除,再算加减
total = 7 - 5 * 3 + 2 / 4
print(total)
# 如果不确定顺序或者想要⼿动修改顺序,给需要单独运算的部分加上括号
total = 7 - (3 * 5) + (2/4)
print(total)
字符串(String)
创建字符串
字符串⼀般⽤于名称,提⽰信息等地⽅, 它和其他数据类型有⼀个很⼤的特点,就是它是被引号包裹起来的
name = "张三"
print(name)
print(type(name))
# 只要是被引号引起来的,都是字符串,哪怕⾥⾯是数字,它也是个字符串
total = "12"
print(total)
print(type(total))
输出的结果为:
张三
'str'>
12'str'>
最后的就表⽰它是⼀个字符串
字符串可以使⽤单引号,双引号,甚⾄是三引号,它们都是⼀样的。⼀般使⽤单引号或者双引号,三引号⽤于较长的字符串,单引号或者双引号是不能换⾏的,三引号可以换⾏
address = "中国"
desc = """这是⼀段描述,太长了,要换⾏,
uiwebview那就换⾏吧,没关系!
"""
# 输出的三引号也是会换⾏的
print(desc)
为什么要⽤不同的引号?使⽤不同的引号可以⽅便我们输出。单引号的字符串内是不能出现单引号的,双引号内也不能出现双引号,因为当程序遇到第⼆个相同的引号的时候就会认为字符串到那⾥结束了,实际上并没有,所以如果输出的语句中有单引号,那么最外⾯就⽤双引号,如果输出语句⾥⾯有双引号,最外⾯就使⽤单引号,如果都⽤,那就⽤三引号吧!
# 语句中有单引号就⽤双引号包裹
hello = "Hello! I'am Lucy!"
# 语句中有双引号就⽤单引号包裹
word = 'Your name is "Jack"? '
当然,如果是输出中⽂,那么可以不⽤理会,因为中⽂的引号在程序⾥⾯本⾝就是字符串,没有任何特殊含义
三引号⼀个常见的⽤法是做多⾏注释,因为三引号内可以换⾏,所以是做多⾏注释的最佳选择。三引号内的内容本质上是字符串,但是只要我们不将它赋值给变量,就对程序没有任何影响,就可以做注释了。
"""
这是⼀段字符串,但是我们并没有赋值给任何变量
所以你可以理解为这是⼀段注释
"""
三引号可以⽤三个单引号,也可以⽤三个双引号,建议使⽤三个双引号。
字符串拼接
字符串可以相加,相乘,但是它的意义和数字是不⼀样的,字符串相加实际上是多个字符串拼接在⼀起,类似于多个句⼦组成⼀句话⼀样。
hello = "Hi! " + "How are you?"
print(hello)
输出的结果为:
Hi! How are you?
可以看见,两个字符串连接在⼀起了。除了拼接,字符串还可以“相乘”
vip = "重要的事情说3遍!" * 3
print(vip)
iisphpmysql配置输出的结果为:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。