VookLess

Menu

Python学习(3) — Python基础

本来秉承实战主义来学习python,不过没多久代码就一直报错,即使复制教程的代码也是没有成功,想来有必要把之前的一些基础知识重温一下,不知道为什么,python的list看起来让我非常抓狂,之前学习的过程中也是有这样的感受,所以当时其实对list这块其实是跳着在看的。


数据类型和变量

如果字符串内部包含了 ' 或 " 符号,要直接输出就需要用到转义字符 \ 来标识。
\n 表示换行, \t 表示制表符,字符 \ 本身也需要转义,用 \\ 来表示输出。
Python允许使用r'' 表示''内部的字符串默认不转义。
Python允许使用'''…'''的格式表示多行内容。
布尔值:只有 TureFalse 两个值。
空值是Python里一个特殊的值,用None表示,None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
在Python程序中,赋值语句先计算右侧的表达式,即将左侧变量名指向右侧字符串。
Python的整数没有大小限制,浮点数也没有大小限制,但是超过一定范围就会表示 inf

字符串和编码

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
Python使用 ord() 函数获取字符的整数表示,chr() 函数把编码转换为对应的字符。
Python计算 str 的字符数使用len()
当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头加上这两行:

/!/usr/bin/env python3
# -*- coding:utf-8 -*-

在字符串内部, %s表示用字符串替换, %d表示用整数替换,有几个 %? 占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个 %?,括号可以省略。如果你不确定用什么,就用%s; 如果字符串里面的%是一个普通字符,就需要使用%%来转义。
Format()也可以用来格式化字符串,不过用起来比%更加麻烦。

使用list和tuple

List

Python里的List使用['a', 'b', 'c']来表示,索引从左到右是从0开始。

Tuple

tuple是一旦初始化就不能修改的list,它可以使代码更安全,使用('a','b','c')来表示。

条件判断

if语句注意冒号:缩进
elifelse if的缩写;
可以使用input()来读取用户的输入,不过用户输入的数据是str,可以使用int()str转换成整数。

循环

Range()函数可以生成整数序列;
使用breakcontinue提前结束或跳过循环,注意缩进;谨慎使用这两个语句,因为它可能造成报错。
使用dictset
dict是python的字典函数,占用更大的内存,但是查询效率更高。

— 于 共写了1222个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注