IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Python学习——从入门到精通(学习笔记) -> 正文阅读

[开发工具]Python学习——从入门到精通(学习笔记)

以Python基础教程(第三版)为参考教材学习

下载,登录python官网下载。

python开发环境(IDE),常用的开发环境有IDLE(Python自带的开发环境),Pycharm,wscode,

Eclipse。

>>>即为提示符

关闭交互窗口:ctrl z加enter,quit()

中断程序执行:ctrl c

基于python源文件编程

Pycharm下载完之后,打开,新建一个project,在新建一个python file ,之后在file-setting里配置interperter即可在pycharm里进行编程。

注释:是任何存在于 # 号右侧的文字,其主要用作写给程序读者看的笔记。

字面常量(Literal Constans):区别于变量,例如5,2,3等数字,或者‘这是一串文本’等文字

数字,分为两种类型:整数(Integers)与浮点数(Floats)。

字符串,一串字符串是字符(characters)的序列(Sequence)。

单引号,使用单引号来指定字符串,如’ Quote me on this ‘,所有引号内部的空间,如空格和制表符。都应该原样保留。

双引号,被双引号包括的字符串和被单引号括起的字符串其工作机制完全相同。例如 "你的名字是?" 或 "What's your name?" 。

三引号,你可以通过使用三个引号—— """ 或 ''' 来指定多行字符串。你可以在三引号之间自由地 使用单引号与双引号。如,

'''这是一段多行字符串。这是它的第一行。
 This is the second line. 
"What's your name?," I asked. 
He said "Bond, James Bond." '''

字符串是不可变的? ? ?(Python 中没有单独的 char 数据类型。)

格式化方法

format()函数

age = 20
name = 'Swaroop'
print('{0} was {1} years old when he wrote this book'.format(name, age))
print('Why is {0} playing with that python?'.format(name))

?输出:

Swaroop was 20 years old when he wrote this book
Why is Swaroop playing with that python?

上述代码中用变量通过format函数格式化,并用来代替{}这一内容。其中python一般从0开始计数,故索引第一位是0,第二位是1,同时索引也可以省略。Python中format函数所作的事情是将每个参数值替换至格式所在位置,这之中可以有更多的格式。

# 对于浮点数 '0.333' 保留小数点(.)后三位
print('{0:.3f}'.format(1.0/3))
# 使用下划线填充文本,并保持文字处于中间位置
# 使用 (^) 定义 '___hello___'字符串长度为 11
print('{0:_^11}'.format('hello'))

print函数一般默认的结尾为换行符(\n),也可指定输出结尾,如

print('a', end='')
print('b', end='')

输出结果为ab

转义序列(Escape Sequence)

原始字符串:如果你需要指定一些未经过特殊处理的字符串,比如转义序列,那么你需要在字符串前增加 r 或 R 来指定一个 原始(Raw) 字符串 。此种情况表示转义字符不会被转义,他们将被原样显示。

变量

标识符命名(规则):

第一个字符必须是字母表中的字母(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字 符)或下划线( _ )。

标识符的其它部分可以由字符(大写 ASCII 字符或小写 ASCII 字符或 Unicode 字符)、 下划线( _ )、数字(0~9)组成。

标识符名称区分大小写。例如, myname 和 myName 并不等同。要注意到前者是小写字 母 n 而后者是大写字母 N 。

有效的标识符名称可以是 i 或 name_2_3 ,无效 的标识符名称可能是 2things , this is spaced out , my-name 和 >a1b2_c3 。

数据类型:

变量可以将各种形式的值保存为不同的数据类型(Data Type)。还可以通过类(Classes)创建自己的类型。

对象:

python将程序中的任何内容统称为对象(Object)。

程序运行:

在一类情况下这一方法会颇为有用:如果你有一行非常长的代码,你可以通过使用反斜杠将 其拆分成多个物理行。这被称作显式行连接(Explicit Line Joining)

s = 'This is a string. \
This continues the string.'
print(s)

输出

This is a string. This continues the string.

Indentation 缩进

在逻辑行的开头留下空白区(使用空格或制表符)用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。这意味着放置在一起的语句必须拥有相同的缩进。每一组这样的语句被称为 块(block)。

使用四个空格来缩进。这是来自 Python 语言官方的建议。针对静态编程语言程序员的提示 Python 将始终对块使用缩进,并且绝不会使用大括号。你可以通过运行 from __future__ import braces 来了解更多信息。

Operators and Expressions 运算符和表达式

加,减,乘,乘方,除 ,整除 ,取模,左移,右移? ?

+? ?-? ?*? ?**? ?/? //? ?%? ?<<? ? >>

按位与&? ? ?按位或 I? ? ? ?按位异或^? ? ?按位取反~

<? ?>? ? <=? ? >=? ? ==? ?!=

not(布尔非)? ? ?and(布尔与)? ? ? or(布尔或)

目录

格式化方法

转义序列(Escape Sequence)

标识符命名(规则):

数据类型:

对象:

程序运行:

Indentation 缩进

Operators and Expressions 运算符和表达式


?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:56:13  更:2021-12-23 15:56:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:42:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码