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


部分来源:
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
<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是Python语言的基础语法: ## 变量 Python中的变量使用前不需要声明,直接赋值即可。变量的类型也是动态的,即变量可以随时绑定任意类型的对象。 例如: ``` x = 3 y = "hello" ``` ## 数据类型 Python中常用的数据类型包括: - 数字类型:整数、浮数、复数 - 字符串类型:由单引号或双引号包围的一串字符 - 列表类型:由一组有序的元素组成的序列 - 元组类型:与列表类似,但元素不能修改 - 字典类型:由键值对组成的无序集合 例如: ``` a = 123 # 整数 b = 3.14 # 浮数 c = 1 + 2j # 复数 d = "hello world" # 字符串 e = [1, 2, 3, 4] # 列表 f = (1, 2, 3, 4) # 元组 g = {"name": "Tom", "age": 18} # 字典 ``` ## 运算符 Python中常用的运算符包括: - 算术运算符:加、减、乘、除、取模、幂运算 - 比较运算符:等于、不等于、大于、小于、大于等于、小于等于 - 逻辑运算符:与、或、非 - 赋值运算符:=、+=、-=、*=、/=、%=、//=、**= 例如: ``` a = 10 b = 5 # 算术运算符 print(a + b) # 15 print(a - b) # 5 print(a * b) # 50 print(a / b) # 2.0 print(a % b) # 0 print(a ** b) # 100000 # 比较运算符 print(a == b) # False print(a != b) # True print(a > b) # True print(a < b) # False print(a >= b) # True print(a <= b) # False # 逻辑运算符 c = True d = False print(c and d) # False print(c or d) # True print(not c) # False # 赋值运算符 e = 10 e += 5 # 等同于 e = e + 5 print(e) # 15 ``` ## 条件语句 Python中的条件语句包括if语句和if-else语句,用于根据条件执行不同的代码块。 例如: ``` a = 10 if a > 5: print("a大于5") else: print("a小于等于5") ``` ## 循环语句 Python中的循环语句包括for循环和while循环,用于重复执行一段代码块。 例如: ``` # for循环 for i in range(5): print(i) # while循环 i = 0 while i < 5: print(i) i += 1 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值