加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python-day02

发布时间:2020-12-20 12:57:38 所属栏目:Python 来源:网络整理
导读:1、变量和常量: 变量:相当于一个容器,里面的值可以发生改变。 常量:固定的值,值是不能发生改变 变量中可以存放的类型:字符串、整型、浮点数、字节型、布尔类型、列表、字典、元组、集合 2、弱类型与强类型 弱类型:对类型要求不是很严格,整型、浮点型

1、变量和常量:

  变量:相当于一个容器,里面的值可以发生改变。

  常量:固定的值,值是不能发生改变  

  变量中可以存放的类型:字符串、整型、浮点数、字节型、布尔类型、列表、字典、元组、集合

2、弱类型与强类型

  弱类型:对类型要求不是很严格,整型、浮点型、等都可以进行赋值

  强类型:对类型要求非常严格,整型只能是整型。

3、变量的命名规则:

??  变量亦叫 标识符命名

    1-由字母 数字 _,不能以数字开头

    2-严格区分大小写

    3-不能python关键字

    4-见名知意:尽量使用英文

  建议:

    1-驼峰式: getName getMoney ??

      如果定义类名,每个单词都要大写

    2-下划线式:get_name

4、‘‘‘ ‘‘‘?原样输出

?

massage=‘‘‘
你好,我叫刚
  来自山西省。。。。
‘‘‘
print(massage)

?

  ‘’’??三引号作用:

    1、保留格式的字符串使用

    2、作为注释使用。

?

5、字符串的格式化输出

  方式:1-使用占位符

    ? ??2-format ?format是一个字符串的函数

  转义字符:n   t   r  ‘?   "  

  结合:r‘内容‘? raw? 保留字符串的原有格式

?

6、运算符:

赋值运算符:= ?+= ?-= ?*= ?/= ?%=

算术运算符:+ - * / ?** ?% ?//取整

关系运算符:== ?>= ?<= ?> ?< ?is ??is not

逻辑运算符:and ?or ?not

and: 与  只有两边同时为真结果才是True真
 T and T ---》T
 T and F  ---》F
 F and T  ---》F
 F and F  ---》F
 
or: 或  只要有一边为True,结果即为True。
 T or T ---》T
 T or F  ---》T
 F or T  ---》T
 F or F  ---》F
逻辑运算符

位运算符:?&? ? ?|? ? ? ~? ? ? ^? ? ?>>? ? ? ?<<  

位运算:
 &  |  ~  ^  >>  <<
 
   0000 0010
& 0000 0011
-------------
  0000 0010  
  

  0000 0010
| 0000 0011
-------------
  0000 0011  

  0000 0010
^ 0000 0011
-------------
  0000 0001   
  异或: 相同为0(False),不同为1(True)


>> : 变小
 56>>3  ---> 56//2的3次方  ---》7
 
 127>>4  -->  127//16 ---> 7
 
 <<: 变大
 2<<3 :  16  
         2*8 =16
位运算

成员运算符:in not in

# 成员运算符: in  not in
names = [张鹏,刘旺,王宁,孙杨]
print(孙杨 in names)  # 判断一个元素是否则另一个‘容器’中,如果在True,否则False
print(刘丽 not in names)  # 不在...里面
View Code

身份运算符:is ?is not

# 身份运算符: is  not is  比较地址
s1 = abc
s2 = abc

print(s1 == s2)
print(s1 is not s2)  # False
View Code

三目运算符:if? else? ?    格式:结果1(条件成立的话True) if? ?条件? ? ?else? 结果2 (条件不成立的话False)

result = 5 + 4 if 4 < 5 else 5 - 4 print(result) 

  

运算符的优先级:

?

?

7、python中小整数和大整数

交互式当中:

小整数的定义是-5--256 ?这些整数对象是提前建立好的,不会被垃圾回收

大整数 ?终端每次执行一次,大整数都会重新创建。 所以不相等。

?

==? ? ??比较的是内容

Is : 比较的是地址 可以通过id(变量) 来获取地址

?

8、进制之间的转换。   二进制:bin ?八进制:oct ??十六进制: hex

a = 0b01001011

# 转十进制
# int()
b = int(a)
print(b)
# 转八进制  0o 开头
c = oct(a)
print(c)
# 转十六进制  0x 开头
d = hex(a)
print(d)

e = 88  # 十进制
# e = bin(e)  # 二进制 0b开头  binary
# print(e)

result = int(0b1001010,base=2)
print(result)
result = int(0o65,base=8)
print(result)
进制之间的转换

?

??  负数的运算: 用补码表示负数 ?,正数取反加1

    -3

    原码:0000 0011

    反码:1111 1100

    补码:1111 1101

    -16

    正数原码:0001 0000

    反码 :1110 1111

    补码 :1111 0000

?

9、条件(判断)语句: if...else...

 格式:
if 条件: 条件:结果是布尔类型 关系 逻辑,成员,身份
条件成立执行的代码
else:
条件不成立执行的代码
# if 语句的使用

age = int(input(‘请输入您的年龄:‘))
if age > 18:
    print(‘您的年龄符合要求:‘)
    game = input(‘请输入您要玩的游戏:‘)
    if game == ‘LOL‘:
        print(‘欢迎英雄联盟玩家,5杀有奖励!!!‘)
    else:
        print(‘欢迎来到网吧玩%s ,祝您玩的愉快!‘ % game)
else:
    print(‘对不起未成年不能上网吧玩!!!‘)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读