Python入门(上)

Python 入门(上)

1、简介 (官网)

2、变量、运算符、数据类型

注释:

  1. #表示注释,作用于整行;

2)’’’ ‘’’ 或者 “”" “”" 表示区间注释,在三引号之间的所有内容被注释

print ("Hello world")
# print ("Hello world")
'''print
("
Hello world
")'''
Hello world





'print\n("\nHello world\n")'

运算符

1)算术运算符

操作符 名称

'+ 加

'- 减

'* 乘

/ 除

// 整除

% 取余

** 幂

print(1+1)
print(2-1)
print(3*4)
print(3/4)
print(3//4)
print(3%4)
print(2**3)
2
1
12
0.75
0
3
8

2)比较运算符

操作符 名称

'> 大于

'>= 大于等于

< 小于

<= 小于等于

== 等于

!= 不等于

print(2>1)
print(2>=4)
print(1<2)
print(5<=2)
print(3==4)
print(3!=4)
True
False
True
False
False
True

3)逻辑运算符

操作符 名称

and 与

or 或

not 非

print(3>2) and (3<5)
print(1>3) or (9>2)
print( not (2>1))
True
False
False

4)位运算符

操作符 名称

~ 按位取反

& 按位与

’ ’

^ 按位异或

<< 左移

'>> 右移

print(bin(4))
print(bin(5))
print(bin(~4),~4)
print(bin(4 & 5),4 & 5)
print(bin(4 | 5),4 | 5)
print(bin(4^5),4^5)
print(bin(4<<2),4<<2)
print(bin(4>>2),4>>2)
0b100
0b101
-0b101 -5
0b100 4
0b101 5
0b1 1
0b10000 16
0b1 1

5)三元运算符

x,y=4,5
if x < y:
   small=x
else:
   small=y
print(small)
4

6)其他运算符

操作符 名称

in 存在

not in 不存在

is 是

not is 不是

注意:

is,is not 对比度是两个变量的内存地址

== ,!= 对比度是两个变量的值

比较多两个变量,指向的都是地址不可变的类型(str等),那么 is,is not 和 == , != 是完全等价的;
比较多两个变量,指向的地址可变的类型(list,dict,tuple等),则两者是有区别的

letters=['A','B','C']
if 'A' in letters:
    print('A' + ' exists')
if 'h' not in letters:
    print('h' + ' not exists')

#比较多两个变量均指向不可变类型    
a="hello"
b="hello"
print(a is b, a==b)
print(a is not b, a != b)

#比较的两个变量均指向可变类型
a=["hello"]
b=["hello"]
print(a is b, a == b)
print(a is not b,a !=b)

A exists
h not exists
True True
False False
False True
True False

运算符优先级

一元运算符优于二元运算符(eg: 3** -2 等价于 3**(-2) )

先算术运算,后移位运算,最后位晕死(eg: 1 << 3 + 2 & 7 等价于 (1 << (3+2) ) & 7

逻辑云南省最后结合(eg: 3 < 4 and 4 < 5 等价于 (3 < 4) and (4 < 5)

print(-3 ** 2)
print(3 ** -2)
print(1 << 3+2 & 7 )
print(-3 * 2 + 5/ -2 - 4)
print(3 < 4 and 4 < 5)
-9
0.1111111111111111
0
-12.5
True

变量和赋值

在使用变量之前,需要对其先赋值

变量名可以包括字母、数字、下划线、但变量名不能以数字开头

Python 变量名是大小写敏感的, foo != Foo

t="Holle Alisa"
print(t)

a=2 
b=3
c=a+b
print(c)
      
m="Holle Alisa"      
t="Hi"
o= m + ',' + t      
print(o
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值