首页 > 编程语言 >Python程序与设计

Python程序与设计

时间:2023-05-07 22:02:18浏览次数:35  
标签:变量 Python 数据类型 程序 number print 设计 id 保留字

2-27

在命令行窗口中启动的Python解释器中实现
在Python自带的IDLE中实现

print("Hello world")

编码规范

每个import语句只导入一个模块,尽量避免一次导入多个模块

不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行

建议每行不超过80个字符

使用必要的空行可以增加代码的可读性

运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔

避免在循环中使用+和+=运算符累加字符串

适当使用异常处理结构提高程序容错性

保留字与标识符

概念:保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量、函数、类、模块和其他对象的名称来使用。

查看保留字
import keyword
s = keyword.kwlist
print(s)

运行结果:

 

Python程序与设计_运算符

 

Python程序与设计_保留字_02

1、字母、数字组成。第一个字符不能是数字
2、不能使用保留字
3、区分大小写
4、_下划线开头的一般有特殊含义,尽量避免

 

number = 0
print(number)
Number = 1
print(Number)
NUMBER = 2
print(NUMBER)

运行:

Python程序与设计_运算符_03

3-06

单行注释

注释是指在程序代码中添加的标注性的文字

多行注释

在Python中将包含在一对三引号('''......''')或者("""......""")之间,而且不属于任何语句的内容认为是多注释

 

  多行注释:标注某个函数的属性,或者标注某个文档的属性,
            放在函数的上边一行或者文档的上面(import的下面),写法:三个双引号
    文档编码声明注释:用来声明此文档的编码格式,放在文档的上方
            两种写法:# -*- coding:utf-8 -*-
                    # coding=utf-8

 

编码规范

每个import语句只导入一个模块,尽量避免一次导入多个模块
不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行
建议每行不超过80个字符
使用必要的空行可以增加代码的可读性
运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔
避免在循环中使用+和+=运算符累加字符串
适当使用异常处理结构提高程序容错性

 

变量

查看数据类型
height = input("请输入您的身高:")
print(type(height))

运行

Python程序与设计_保留字_04

######

变量的命令规范:
    1.变量名一定要符合表示的命令规范
    2.变量名不能是保留字
    3.慎用0和l
    4.选择有意义的单词作为变量名
变量的命令格式:
    变量名 = value
    注意:定义变量的时候不需要声明变量数据类型
查看变量的数据类型:
    内置函数:type(变量) 返回值就是变量的数据类型

number = 1024
print(type(number))

nickname = "abc"
print(type(nickname))

运行

Python程序与设计_运算符_05

 

number = 1024
print(id(number))

number2 = 2048
print(id(number2))

number3 = number4 = 4096
print(id(number3))
print(id(number4))

运行

Python程序与设计_运算符_06

查看变量的内存引用地址:
    内置函数:id(变量) 返回值是该变量在内存当中引用地址

常量的命名规范:
    大写字母和下划线组成:STUDENT_SUM = value

常量

 在程序运行过程中,值不能改变的量

基本数据类型

1.整数类型:int
    十进制
    二进制 1010 = 8*1 + 4*0 + 2*1 + 1*0 = 10
    八进制 0o123 = 64*1 + 8*2 + 1*3 = 83
        注意:以0O或0o开头
    十六进制 0~9,A~F 0xB01E = 14*1 + 16*1 + 0 + 4096*11 = 45086
        注意:以0X或0x开头
2.浮点类型:小数 float
    e = 2.718
    注意:浮点类型计算时有精度问题
3.复数
    格式: a+bj(a是实部,b是虚部)

标签:变量,Python,数据类型,程序,number,print,设计,id,保留字
From: https://blog.51cto.com/u_15964895/6252619

相关文章

  • Python学习
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,......
  • Python学习
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,......
  • Python文本处理
     binascii—ConvertbetweenbinaryandASCII—Python3.11.3documentation Hackbright-challenges/hexconvert.pyatmaster·kritikadusad/Hackbright-challenges·GitHub hex2bin/hex2bin.pyatmain·jasonalexander-ja/hex2bin(github.com)importre......
  • 工作提效___python实现测试用例统计
    一、工作中存在的问题:1、被测项目不断迭代增加新功能,功能模块越来越多,用例采用excel文档进行记录,每个sheet代表一级功能模块,每个sheet里面会有多个二级功能模块。由于功能模块较多,导致测试用例文档中存在几十个sheet页2、由于项目测试中,很多测试用例可以共用一条测试用例,为了减......
  • Python wordpress-xmlrpc错误:xml.parsers.expat.ExpatError: XML or text declaration
    解决方法:修改打开client.py文件原代码:deffeed(self,data):self._parser.Parse(data,0)改成如下的代码:deffeed(self,data):self._parser.Parse(data.strip(),0)......
  • Python neopixel package bugs All In One
    PythonneopixelpackagebugsAllInOnePython3Pythonneopixellibrarydocshttps://docs.circuitpython.org/projects/neopixel/en/latest/index.htmlhttps://github.com/adafruit/Adafruit_CircuitPython_NeoPixelbugs❌https://github.com/adafruit/Adafruit......
  • kali中使用exe文件安装应用程序
    kali中直接打开exe文件是会报错的,因此需要安装wine插件才能使用exe文件安装应用程序。1、终端使用root账号登录,输入sudodpkg--add-architecturei386开启i386支持。2、使用vim/etc/apt/sources.list命令打开kali下载安装的源,往里面写入wine的官网debhttps://dl.winehq.org/w......
  • 程序的编译过程
    程序运行的4个阶段 预处理:处理一些#号定义的命令或语句(如#define、#include、#ifdef等),生成.i文件编译:进行词法分析、语法分析和语义分析等,生成.s的汇编文件汇编:将对应的汇编指令翻译成机器指令,生成二进制.o目标文件链接:链接分为两种:静态链接和动态链接 (1).静态链接在链......
  • Xshell7提示:要继续使用此程序,您必须应用最新的更新或使用新版本
    今天打开xshell的时候,报出问题,需要更新到新版本:Xftp7也是无法直接打开。解决方案:1.新建xshell新版本补丁.bat##################################begin####################@echooff%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s......
  • COMP30023 远程程序调用
    ​ COMP30023Project2RemoteProcedureCallOutdate:28April2023Duedate:Nolaterthan5pmMonday22May,2023AESTWeight:15%ofthefinalmark1ProjectOverviewRemoteProcedureCall(RPC)isacrucialtechnologyindistributedcomputingthate......