Task01:变量、运算符与数据类型

Python基础学习

Day 1:Python基础语法
1.注释
(1)python中可以用#表示注释,用作整行,
(2)也可以用三个单引号或者三个双引号表示注释,用作多行。

#这是一个注释
print("注释")
'''
这是一个多行注释
这是一个多行注释
这是一个多行注释
'''
print("thanks")
"""
这也是一个多行注释
这也是一个多行注释
这也是一个多行注释
"""
print("good")

2.运算符
不会编辑。。。
//是整除运算符,如10//3结果为三
9/3结果为3.0
3.变量和赋值
(1)变量名可以包括字母、数字、下划线,但不能以数字开头。
(2)在Python中,等号 = 是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
(3)通常用全部大写的变量名表示常量,比如常用的数学常数π就是一个常量PI=3.14159265359,但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。
(4)变量Answer是一个布尔值True

a=1
b_1="asd"
PI=3.14159265359
Answer=True
print(a,b_1,PI,Answer,end=" ")

代码运行后输出为:1 asd 3.14159265359 True

4.数字
整形

a = 123
print(a,type(a),bin(a))
print(a.bit_length())
123 <class 'int'> 0b1111011
7

浮点型

简单认识

print(1.,type(1.))
a = 0.0000000123
b = 1.23e-08
print(a,b)1.0 <class 'float'>
1.23e-08 1.23e-08

看起来很厉害的样子

import decimal
from decimal import Decimal
f = decimal.getcontext()
print(f)
c = Decimal(1)/Decimal(3)
print(c)
decimal.getcontext().prec=4
x = Decimal(1)/Decimal(3)
print(x)
Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999, Emax=999999, capitals=1, clamp=0, flags=[], traps=[InvalidOperation, DivisionByZero, Overflow])
0.3333333333333333333333333333
0.3333

布尔型
(1)布尔 (boolean) 型变量只能取两个值,True 和 False。当把布尔变量用在数字运算中,用 1 和 0 代表 True 和 False。
(2)了直接给变量赋值 True 和 False,还可以用 bool(X) 来创建变量,其中 X 可以是:
基本类型:整型、浮点型、布尔型
容器类型:字符、元组、列表、字典和集合
(3)bool 作用在基本类型变量的总结:X 只要不是整型 0、浮点型 0.0,bool(X) 就是 True,其余就是 False;
bool 作用在容器类型变量的总结:X 只要不是空的变量,bool(X) 就是 True,其余就是 False。

print(type(0),type(10.31),type(True),
type(''),type(()),type([]),type({}),type(set()))
<class 'int'> <class 'float'> <class 'bool'> 
<class 'str'> <class 'tuple'> 
<class 'list'> <class 'dict'> <class 'set'>
print(bool(0),bool(0.00),bool(False),
bool(''),bool(()),bool([]),bool({}),bool(set()))
False False False False False False False False
print(bool(1),bool(10.31),bool(True),bool('p'),
bool((10,)),bool([1, 2]),bool({'a': 1, 'b': 2}),
bool({1, 2}))
True True True True True True True True

5.数据类型与转换
(1)类型信息type/isinstance
isinstance举例:

print(isinstance(5698,int))
print(isinstance(23.002, float))
print(isinstance(True, bool)) 
print(isinstance('123abc', str))
True
True
True
True

转换

print(int(2.0),int('231'))
print(float('123'),float(123))
print(str(1-1),(2.5+5.2))
2 231
123.0 123.0
0 7.7
       **

总结

第一次写CSDN博客,很多功能都不会,所以写的比较简陋。文章由东拼西凑得来,特别感谢马老师的模板。
今天学习了一些Python的基本语法,跟c其实也有很多相似的,感觉Python步骤少了很多,十分简洁,但需要注意的地方其实也不少。总之,希望自己能坚持下去!

**

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值