Python基础概念

  在大学里为了找到一条适合自己今后发展的道路,绕了不少弯路,试过前端、后端,学习过C、Java、JavaScript、Python,但是都是不太深入的学习,只是当做黑盒子来使用罢了。在自己以后打算做测试后,掌握Python还是很有必要的,所以就踏踏实实、仔仔细细、认认真真的学习Python,不再浅尝辄止。所以对自己Python学习过程中作一些笔记记录。方便加深影响、理解及回顾。

Python简介

  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/,是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 (源自Wiki)

一些基础

运算方式

  • +、-、*、/:最基本的加、减、乘、除
  • **:乘方运算,优先级比求负高,即-3 ** 2 = -9
  • //:整除(向下圆整),即10 // 3 = 3-10 // 3 = -4 (向下圆整)
  • %:求余(取模)。x % y 等价于 x - ((x // y) * y)

进制表示

  • 十六进制:0xAF
  • 八进制:014
  • 二进制0b1011

注释

  和C、Java等不同,Python的注释使用的是#。

字符串

  Python中的字符串使用单引号'或者双引号"包裹,如果中间还有重复的引号需要使用反斜杠\进行转义。字符串拼接使用+连接。

字符串表示str和repr

  • str:能以合理的方式将值转换为用户能够看懂的字符串。
1
2
>>> print(str("Hello, \nworld!"))
'Hello, \nworld!'
  • repr:使用时,通常会获得值得合法Python表达式表示。
1
2
3
>>> print(repr("Hello, \nworld!"))
Hello,
world!

长字符串、原始字符串

  • 长字符串:可跨行,使用三引号。
  • 原始字符串:用r表示,对其中的符号不转义。

一些函数

  • abs(number): 返回指定数的绝对值
  • bytes(string, encoding[, errors]): 对指定的字符串进行编码,并以指定的方式处理错误
  • cmath.sqrt(number): 返回平方根,可用于复数
  • float(object): 将字符串或数字转换为浮点数
  • help([object]): 提供交互式帮助
  • input(prompt): 以字符串的方式获取用户的输入
  • int(object): 将字符串或数转换为整数
  • math.ceil(number): 以浮点数的方式返回向上圆整的结果
  • math.floor(number): 以浮点数的方式返回向下圆整的结果
  • math.sqrt(number): 返回平方根,不能用于复数
  • pow(x, y[, z]): 返回x的y次方对z求模的结果
  • print(object, …): 将提供的实参打印出来,并用逗号分隔
  • repr(object):返回指定的字符串表示
  • round(number[, ndigits]): 四舍五入为指定的精度,正好为5时舍入到偶数
  • str(object): 将指定的值转换为字符串。用于转换bytes时,可指定编码和错误的处理方式
打赏点猫粮钱吧~