python数字转为二进制_Python笔记整理:基础篇

本文介绍了Python的基础知识,包括print()函数的使用,如输出文字、数字和算术结果,以及如何通过三引号实现换行。此外,还讲解了变量和赋值的概念,数据类型(字符串、整数、浮点数)及其转换,并提到了类型检查函数type()。文章最后提及了条件判断语句(if...else...)和input()函数的用法。
摘要由CSDN通过智能技术生成

print()函数

 print()函数(打印函数)由两部分构成:1. 指令:print;2. 指令的执行对象:在print后面的括号里的内容。

输出文字(字符串)双引号或单引号但必须统一:print(‘helloworld’),不需要 ” ; ” 作为行结尾

输出的字符串中含有引号时(使用双引号):print( “ let’s do it ” )

输出数字:如:print(520)

输出算术结果:如:print(1+2):得到值为3

三引号换行:如:print( ‘’’ 我愿意留在汤婆婆的澡堂里工作两年,

第一年在锅炉房和锅炉爷爷一起烧锅炉水 ‘’’ ) 会自动识别三引号中的回车键实现换行输出的效果

换行重新print()内容,实现换行:

Print(‘我愿意留在汤婆婆的澡堂里工作两年,’)

print(‘第一年在锅炉房和锅炉爷爷一起烧锅炉水’)

换行符换行(\n)

 如:print(‘我愿意留在汤婆婆的澡堂里工作两年,\n第一年在锅炉房和锅炉爷爷一起烧锅炉水’)

转义字符

6d388710a94c51c625c8672b169abc5e.png

变量和赋值

name='上帝'

 name就是一个变量,这行代码的意思,就是把“上帝”这两个字【赋值】给了“name”这个【变量】。

输出变量(直接输出变量名):print(name)

变量命名规范:

90acca2933a7b3d70e7e14e10cbb0392.png

赋值符号=不是左边等于右边的意思。

仅仅表示赋值动作:把右边的内容放到了左边的盒子中。如:number=2

代表左右两边相等的符号,是比较运算符==,如:number==2

数据类型

常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)

字符串(str)

字符串英文string,简写str,只要是被【单/双/三引号】括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

整数(int)

整数英文为integer,简写做int。代码世界的整数,和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字,可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算。

41878c81f865eed7cf20a0769462d42d.png

运算优先级:从左到右顺着来,括号里的优先算,乘除排在加减前

浮点数(float)

浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。带小数点的数字,就是浮点数

Python计算浮点数时,会先转化成二进制数【注:二进制数由0和1表示,逢二进一】,然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。

数据拼接符号【+】(只能同类型数据进行拼接,如:不能将字符串和整数拼接)

  可以字符串【+】,变量【+】

如:print(“我的名字叫” +“张三”)

或:Myname=’我的名字叫’

   name=’张三’   

   Print(myname+name)

type()函数

查询括号中数据的类型,print(type(‘查询的内容’))

数据转换

负责转换数据类型的函数一共有3种:str()、int()和float()

str():将其他数据类型转为字符串 如:str(5) 得到值为 字符串’5’

int():将其他数据类型转为整数 如:int(‘2020’) 得到值为 整数2020

注:只有符合整数规范的字符串类数据,才能被int()强制转换。

小数形式的字符串,使用int()函数强制转换,只保留整数位(取整处理)

float():将其他数据类型转为浮点数float()  如float(‘2020.5’) 得2020.5

注:如果括号里面的数据是字符串类型,那这个数据必须得是数字形式才能被float()转换

条件判断语句

单向判断:if

          if (条件):

              执行操作

(注:if后需要加冒号,且下一行内容会进行首行缩进,帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序)

双向判断:if...else...

         else和if平级,且条件互斥,通常一个if后面会有一个相应的else。

           if (条件):

              条件满足:执行操作

           else:

              条件不满足:执行操作

多向判断:if...elif...else...

elif和if平级,且if、elif、else三者对应的条件互斥,elif下面不能接else

           if (条件):

              条件满足:执行操作

           elif:

              条件满足:执行操作

           elif:

              条件满足:执行操作

          else:

条件全不满足:执行操作

例:

    if myname=’上帝’:

      print('你是老大')

elif myname=’领导’:

   print('听你的')

else:

print('原来你是韭菜')

if嵌套

If语句中可以嵌套if、elif、else

如:if historyscore>=60:

    print('你已经及格')

    if historyscore>=80:

        print('你很优秀')

    else:

        print('你只是一般般')

else:

    print('不及格')

    if historyscore<30:

        print('学渣')

    else:

        print('还能抢救一下')

print('程序结束')

input()函数

input(‘请输入:’)

输入完毕后按回车键,

input()函数结果必须赋值:将输入的值存入变量中,即可对输入的值进行操作、判断等,否则input()无意义

input()函数的数据类型:不管输入是什么,永远会被强制性地转换为字符串类型。

input()函数结果的强制转换:如将字符串类型转换为整数类型:int(input())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值