【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串

本文介绍了Python的基础知识,包括链式赋值和系列解包赋值,详细讲解了Python的六大内置数据类型,如Number、String、Tuple等,并讨论了数字类型的转换和运算。此外,还涉及时间表示、字符串操作和运算符的使用。
摘要由CSDN通过智能技术生成


部分来源:
1.https://blog.csdn.net/wys103158/article/details/96488238
2.https://www.cnblogs.com/jack-zh/p/10810569.html
3.http://c.biancheng.net/view/4258.html
4.https://www.runoob.com/python/python-operators.html
4.https://blog.csdn.net/qq_26235879/article/details/99689937
5.https://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html
6.https://blog.csdn.net/qq_38934189/article/details/105955619

链式赋值_系列解包赋值

1. 链式赋值: 用于同一个对象赋值多个变量。eg;x=y=123,相当于:x=123;y=123
2. 系列解包赋值:系列数据赋值给对应个数的变量(个数必须保持一致)
使用系列解包赋值实现变量交换

a,b=10,20
a,b=20=10
print(a,b)

常量,python不支持,但实际上可以,只是逻辑是不一样
常量需要全部大写

MAX_SPEED=120
print(MAX_SPEED)
MAX_SPEED=140
print(MAX_SPEED)

内置数据类型

Python语言提供六大基本数据类型:

  • Number(数字类型)
  • String(字符串类型)
  • Tuple(元组类型)
  • List(列表类型)
  • Set(集合类型)
  • Dictionary(字典类型)
    (前三者为不可变数据,后三者为可变数据)

在Python解释器内部,所有的数据类型都采用面向对象方式实现(万物皆对象),所以说,这六大基本类型,其实不过就是6个内置的类。每个类有许许多多的方法,当学习并记忆常用的…(多说一句:变量无类型,对象有类型)

使用int()实现类型转换
1.浮点数直接舍去小数部分,如:int(9.9)结果是9
2.布尔型True转为1,False转为0,如int(True)结果是1
3.字符串符合整数格式(浮点数格式不行)则直接转换成对应整数
自动转型
整数和浮点数混合运算时,表达式结果自动转型成浮点数,比如:2+8.0的结果是10.0

数字类型
Python3中的数字类型包括整数类型(int)、浮点数类型(float)、复数类型(complex)和布尔类型四种。(bool类型因为在python3中加入了True和False两个关键字出现,其实它应该属于数字类型,对应着数字1和0)

  • 整数类型:
    整数类型和数学中整数的概念一样,没什么好说的,注意下在python中的不同进制表示即可:
    二进制引导符号:0b
    0 1
    八进制引导符号:0o
    01234567
    十六进制引导符:0x
    0123456789abcdef
>>>10            #十进制
>10
>>>0b10          #二进制
>2
>>>0o10          #八进制
>8
>>>0x10          #十六进制
>16

整数想多大多大,google=10**100

  • 浮点数类型:
    浮点数类型对应着数学中的实数,表示带有小数的数值。(为了区分必须带有小数部分)
    浮点数有两种表示方法:十进制表示法和科学计数法表示。

    科学记数法:用e或E作为幂的符号,以10为基数。
    例: 5.6e-3=0.0056 5.6e+3=5600.0
    5.6e-3=5.6E-3 5.6e+3=5.6E+3=5.6e3(加号可省略)

    浮点数运算的精度问题一般可用decimal库来解决。

  • 复数类型:
    复数类型对应着数学中的复数。Python语言中复数的虚数部分用“J”或“j”表示:
    如 4j , 11.5+J , 1.23e-4+43j
    复数类型中的实数部分和虚数部分的数值都是浮点数类型。对于一个复数a,可以用a.real和a.imag分别获得它的实数和虚数部分。如;

>>>a=3+5j
>>>a.real
>3.0
>>>a.imag
>5.0
  • 布尔类型:
    布尔类型非常常见,Python中就俩值:True和False。“bool“”一出现给人的感觉就是非常简单,其实不然,与其了解布尔类型,不如了解一下George Boole这个伟大的人物,他所创立的…(Baidu or Google)
    布尔类型可以和整数直接相加的:
>>>1+True
>2
>>>6-False
>6

时间表示unix时间点

时间表示
  计算机中时间的表示是从“1970 年 1月 1日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把1970 年这个时刻成为“unix 时间点”。

这样,我们就把时间全部用数字来表示了。时间本质上就是数字
  在这里插入图片描述
  python中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒 (1/1000 毫秒)精度的浮点值。例如:1530167364.8566。

>>> import time
>>> b = int(time.time())
>>> b
1556986076
>>> totalMinutes = b//60
>>> totalMinutes
25949767
>>> totalHours = totalMinutes//60
>>> totalHours
432496
>>> totalDays = totalHours//24
>>> totalDays
18020
>>> totalYears = totalDays//365
>>> totalYears
49

多点坐标绘出折线图

【操作】定义多点坐标_绘出折线_并计算起始点和终点距离

import turtle
import math

#定义多个点的坐标
x1,y1 = 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值