【Python】python基础综合知识点(一)

一. 数值

a=10
b=20
#c=999999**10
print(a)
print(b)


c=123_456_789
print(c)


# d=0123  数字不能 0开头


#二进制 0b  八进制0o  十六进制 0x
d=0b10 
d=0o10
d=0x10

#   print(d)   输出是十进制的数字


d=100
d = d + 3

#浮点数 float
d=1.23
d=0.1+0.2   #浮点数运算可能会得到一个不精确的结果
			#0.30000000000000004
print(d)

二. 字符串


s = 'hello'
#s = abc 引号

s = 'hello'
s = "hello" #单双都可,不要混用
s = "子曰:'学而时习之不亦乐乎!'"


#长字符串
#不能跨行使用  使用反斜杠
s = '锄禾日当午,\
汗滴禾下土。'

# 三重引号来表示一个长字符串
s = '''锄禾日当午,
汗滴禾下土。'''


#使用\ 作为转义字符
s = "子曰:\"学而时习之,\\\\n不亦乐乎!\""

s = '\u0070'
s = '\u16A1'
s = '\u2250'

print(s)

三. 格式化字符串

a = 'hello'
a = 'abc' + 'hahah'
a=123
#字符串不能和其他的类型进行加法运算
# print("a = "+a) 不常见

a = 123
print ('a=',a)

#在创建字符串中,可以在字符串中指定占位符
# %s 在字符串中表示任意字符
# %f 浮点数占位符
# %d 整数占位符

b = 'hello %s'%'孙悟空'
b = 'hello %s 你好 %s'%('tom','孙悟空')
b = 'hello%3.5s'%'abdfsfsd' #字符串限制3-5
b = 'hello %s'%123.522
b = 'hello %.2f'%123.456
b = 'hello %d'%123.456
b = 'heh'
print('a=%s'%a)

#格式化字符串,可以通过在字符串前面添加一个F来创建一个格式化字符串
#在格式化字符串中可以直接嵌入变量
c = f'helllo{a}{b}'#变量有效
print(f'a={a}')

四. 复制字符串

#创建一个变量来保存你的名字
name = '孙悟空'

#使用四种方式来输出,欢迎 xxx光临
#拼串
print('欢迎 '+name+' 光临!')
#多个参数
print('欢迎',name,'光临!')
#占位符
print('欢迎 %s 光临!'%name)
#格式化字符串
print(f'欢迎 {name} 光临!')

a = 'abc'
a = a * 20 #重复二十次
print(a)

五. 布尔值(bool)

# 布尔值主要用来做逻辑判断,
# 布尔值一共有两个True和False
# True表示真False表示假
a = True
a = False
print('a=',a)
print(1+True)
print(1+False)

#None(空值)
#None 专门用来表示不存在

b = None
print(b)

六. 类型检查

#通过我们的类型检查可以检查只能值(变量)的类型


a = 123
b = '123'

print('a =',a)
print('b =',b)

#type()用来检查值的类型
#该函数会将检查的结果作为返回值返回
c=type(a)
d=type(b)
print(c)
print(d)# <class 'int'>
# <class 'str'>

print(type(1))
print(type(1.5))
print(type(True))
print(type('hello'))
print(type(None))
# <class 'int'>
# <class 'float'>
# <class 'bool'>
# <class 'str'>
# <class 'NoneType'>

七. 类型转换



# a = 'hello'
# b = 123
# print(a + b)
# # 类型转换四个函数 int() float()  str()  bool()
# int() 可以转换

a=True

a=int(a)

a='123'

a=int(a)

print('a =',a)
print('a的类型是',type(a))

八. 算术运算符

a = 10 + 5
a = 'hello' + ' ' + 'world!'


a = 0/3
a = 0%3
a = 4%0.3
print('a =',a)

九. 关系运算符

# is 比较ID
# == 比较值

a = 1==True
print(a)

b= 1 is True
print(b)
print(id(1),id(True))


#Python中的逻辑运算符是短路的 看到该看的就不看后面的了!

十. 逻辑运算符

#Python中的逻辑运算符是短路的 看到该看的就不看后面的了!
#    与运算  看见False
#    或运算  看见True 

#非布尔值运算
	# 当我们对非布尔值进行与或运算时,Python会把它当做布尔值运算,然后返回它的值

result = 1 and 2 #2 True and True
result = 1 and 0 #0 True and False
result = 0 and 1 #0 False and True
result = 0 and None #0 False and False
result = None and 1 #None False and False
result = None and 0 #None False and False
#找False  同理 或运算找True
result = 1 or 2 #1
result = 0 or 1 #1
result = 0 or None #None
print(result)

十一. 条件运算符

# 语法 语句1 if 条件表达式 else 语句2

# 条件运算符在执行时,会先进行求值判断
# 	如果判断结果 True,则执行语句1
# 	如果判断结果 False,则执行语句2

print('你好') if True else print('hello')
print('你好') if False else print('hello')

a = 100
b = 200
print('a的值比较大!') if a>b else print('b的值比较大!')
max = a if a>b else b
print('最大数的值是:%d'%max)

a=600
b=310
c=320

max = (a if (a>b and a>c) else b) if b>c else c
print(max)

十二. 运算符优先级

# and 比 or 的优先级高

# result = 1 < 2 < 3
# result = 10 < 20 > 15
# 以上都是和中间值比较 不是从左到右!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就爱喝菠萝啤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值