python 占位符_Python学习之路—Python基础(一)

前言

在Python学习之路—初识Python一文中,简单的介绍了Python的基本信息,搭建了Python的基础运行环境,这篇文档将主要展现一些Python的入门必备内容,如有错误或遗漏的地方,欢迎大家指正和批评,谢谢。

实验步骤

实验目的:掌握Python基本入门知识

实验准备:C7标准虚拟机一台(已安装Python基础运行环境)

一、注释

注释的作用:注释,顾名思义,就是注明解释,在学习过程中,我们应该也发现要敲的代码越来越多,越来越繁琐,在碰到需要使用大量代码的时候,就需要在每个关键点做好注释,让我们明白这段代码的含义,同时,如果要请教别人的话,这样也会方便别人看你的代码更加方便。

python中注释分类

单行注释

以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起 辅助说明作用

# 我是单行注释

  • 1

多行注释

以三个单引号或双引号开头,引号内所有内容起辅助说明作用,编写时需要注意引号完整性。

'''

我是多行注释

我是多行注释

'''

"""

我也是多行注释

我也是多行注释

"""

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

二、编码

字符编码规定了某个文字对应的二进制数字存放方式(编码)和某串二进制数值代表了哪个文字(解码)的转换关系。

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取。

Python3 中默认编码为 UTF-8,因此在使用 Python3 时,我们通常不需指定编码。

比如我们想要指定编码为 UTF-8,以下两种写法均可,行业标准为第二种,所以我们更推荐第二种写法。

#coding=utf-8

# -*- coding:utf-8 -*-

  • 1
  • 2
  • 3

三、标识符与关键字

标识符

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

fromNo12 √

from#12 x

my_Boolean √

Obj2 √

2ndObj x

myInt √

test1 √

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

标识符是区分大小写的,Python推荐的方式是用"_"来连接所有单词如user_name

标识符命名规则:

1.见名知意

2.驼峰命名法:小驼峰userName 大驼峰userLoginFlag

关键字

关键字(保留字)是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

在交互模式下,查看系统关键字。

ipython

import keyword

keyword.kwlist

  • 1
  • 2
  • 3
beafa2e27bd1733d9f03404fb179a05c.png

以下为python关键字,需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayield

四、变量与数据类型

变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号 = 用来给变量赋值。

等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。

# 使用变量来进行简单的运算

num1 = 100

num2 = 99

sum = num1 + num2

sum

  • 1
  • 2
  • 3
  • 4
  • 5
94904d4854c9b47a143a974d00e88905.png

数据类型

在内存中存储的数据可以有多种类型。

例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。

Python 定义了一些标准类型,用于存储各种类型的数据。

  • 整数:可以为任意大小、包含负数
  • 浮点数:就是小数
  • 字符串:以单引号 '、双引号"、三引号 ''' 或 """括起来的文本
  • 布尔:只有 True、False 两种值
  • 空值:用 None 表示
  • 变量:是可变的
  • 常量:不可变

五、输出与输入

Python 输出使用 print(),内容加在括号中即可。

print("Hello Python")

  • 1
38cb70c4a5822fd10a4e740a34d0db81.png

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。

编写一个简单的脚本

#!/usr/bin/python3

# -*- coding:utf-8 -*-

name = input('Please enter your name:')

print('Hi',name)

  • 1
  • 2
  • 3
  • 4

保存退出,运行脚本。

python3 name.py

  • 1
221ec93552cb7a3a830f6a10c440b60c.png

六、运算符号

Python语言支持类型的运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

算术运算符

假设变量a=20,b=10。

运算符描述结果+a加b30-a减b10*a乘b200/a除b2.0//取整除2%取余0**幂20的10次方

赋值运算符

运算符描述举例结果=简单的赋值运算符x = yx = y+=加法赋值运算符x += yx = x + y-=减法赋值运算符x -= yx = x - y*=乘法赋值运算符x *= yx = x * y/=除法赋值运算符x /= yx = x / y%=取模赋值运算符x %= yx = x % y**=幂赋值运算符x **= yx = x ** y//=取整除赋值运算符x //= yx = x // y

七、占位符

Python中用%代表格式符,或者叫占位符。

表示格式化操作,将其转化成相应的数据类型。占位符用途%r字符串,采用repr()的显示%c单个字符%d十进整数%i十进整数,同%d%o八进整数%x十六进整数%e指数,基底为e%E指数,基底为E%f浮点型%F浮点型,同%f%g指数e或浮点型,根据显示长度决定%G指数E或浮点型,根据显示长度决定%s字符串,采用str()的显示

常用占位符应用举例

格式化字符串

print ("This website name is %s" % ("test.com"))

  • 1
e99a6193f2e2a854db4f9bc7abab092b.png

格式化整数

print ("The rank score is %d" % (100.0))

  • 1
ed4a6cf8d503c06d0fef954c676aa5f0.png

格式化浮点数

print ("tom's height is %f m"%(2.29))

  • 1
196a1ef9018075987b14d6b32fbe25aa.png

格式化浮点数(指定保留小数点位数)

print ("tom's height is %.1f m"%(2.29))

  • 1
f5783057869cfd1d988e433100744e7a.png

指定占位符宽度

print ("Name : %10s, Age : %9d, Height: %8.2f"%("tom", 37, 2.29))

  • 1
b4353e8fa51ce77f23e9450bc81c11f0.png

指定占位符宽度 - 左对齐

print ("Name : %-10s, Age : %-9d, Height : %-8.2f"%("tom", 37, 2.29))

  • 1
34c002a1fecf28bb2877e3524f1ed019.png

指定占位符 - 用0当占位符

print ("Name : %-10s, Age : %09d, Height : %08.2f"%("tom", 37, 2.29))

  • 1
62991248ac3b9d6c6eb9b58875184e96.png

备注:格式化可选标志符, 可选参数

+ 右对齐;正数前加正号,负数前加负号;

- 左对齐;正数前无符号,负数前加负号;

空格 右对齐;正数前加空格,负数前加负号;

0 右对齐;正数前无符号,负数前加负号;用0填充空白处

  • 1
  • 2
  • 3
  • 4
  • 5

本文于12月2日由Vonmerlot整理而成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值