栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础【二】:必备python知识

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础【二】:必备python知识

5 标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线开头的标识符有特殊含义

_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入双下划线开头的标识符,如:__xx,表示私有成员双下划线开头和结尾的标识符,如:xx,表示 Python 中内置标识,如:init() 表示类的构造函数 5.1 关键字

andexecnotassertfinallyor
breakforpassclassfromprint
continueglobalraisedefifreturn
delimporttryelifinwhile
elseiswithexceptlambdayield

自定义标识符时不能使用关键字 6 转义字符

需要在字符中使用特殊字符时,就需要用到转义字符,在python里用反斜杠‘’转义字符。当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)·当字符串中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符当字符串中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符
7 注释

Python 解释器在执行代码时会忽略注释,不做任何处理。注释最大的作用就是提高代码的可读性
7.1 单行注释

# 注释内容
7.2 多行注释
Python 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容,如:
'''
注释内容
'''

"""
注释内容
"""
8 输出函数

python输出函数为print,无论什么类型的数据都可以直接输出,使用如下:

print(*objects, sep=' ', end='n', file=sys.stdout)

objects参数:表示输出对象。输出多个对象时,需要用逗号分隔sep参数:用来间隔多个对象end参数:用来设定以什么结尾file参数:要写入的文件对象

#如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
print("Duan""Yixuan")
print("Duan","Yixuan")
 
运行结果如下:
DuanYixuan
Duan Yixuan
可知,不添加逗号分隔符,字符串之间没有间隔

在输出前加r表示原样输出

print(r'hello word')
# hello word
8.1 格式化输出

8.2 精度和宽度控制

在“:”后分别加^,<,>分别表示输出居中,左对齐,右对齐第二三种不可控,其他格式控制方式与C语言一样 8.3 转换标志

转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

p=3.141592653
print('%+3.1f'%p)
# +3.1
p=3.141592653
print('%010.1f'%p)
# 00000003.1
p=3.141592653
print('%-3.1f'%p)
#3.1
8.4 格式字符归纳
格式符格式符输出格式符格式符输出
%s字符串输出%r字符串输出
%c单个字符输出%b二进制整数输出
%d十进制整数输出%i十进制整数
%o八进制整数输出%x十六进制整数输出
%e指数输出(e为基底)%E上同(E为基底)
%f浮点数%F浮点数
%g指数(e)或浮点数(根据显示长度)%G指数(E)或浮点数(根据显示长度)
控制输出字体样色

9 输入函数

python使用input()控制键盘录入

input('请输入:')
# 请输入:

一次性输入多个变量

a,b,c=input('请输入:').split(',')
# 录入多个数且用逗号隔开

以上一种方式的类型转换

a,b,c=map(int,input('请输入:').split(','))
# 这样就可以把所有数转换为int类型
10 变量与常量

变量:一般值改变后内存地址随着改变
常量:python没有常规意义上的常量,约定用全大写标识符表示常量,但其值还是可以改变所以后来用户可以自定义类来实现常量

# -*- coding: utf-8 -*-
# python 3.x
# Filename:const.py
# 定义一个常量类实现常量的功能
# 
# 该类定义了一个方法__setattr()__,和一个异常ConstError, ConstError类继承 
# 自类TypeError. 通过调用类自带的字典__dict__, 判断定义的常量是否包含在字典 
# 中。如果字典中包含此变量,将抛出异常,否则,给新创建的常量赋值。 
# 最后两行代码的作用是把const类注册到sys.modules这个全局字典中。
class _const:
    class ConstError(TypeError):pass
    def __setattr__(self,name,value):
        if name in self.__dict__:
            raise self.ConstError("Can't rebind const (%s)" %name)
        self.__dict__[name]=value
        
import sys
sys.modules[__name__]=_const()
# test.py
import const
const.PI=3.14
print(const.PI)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741243.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号