0%

Python学习笔记(一):基础知识点整理

写在前面

主要整理python相关的基础知识,便于复习掌握。如下图所示:

BasisOfPython20200731

基础概念

注释

单行注释

以#开头,如下所示:

1
2
# 我是注释
print('hello world')

多行注释

多行注释用三个单引号 '''或者三个双引号 """将注释括起来,例如:

1
2
3
4
5
6
7
8
9
10
11
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")

"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")

中文注释

在程序的开头写入如下代码:

1
2
3
# -*- coding:utf-8 -*-   

#coding=utf-8

变量以及类型

变量的定义

变量是存放数据值的容器。与其他编程语言不同,Python变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

Python 变量命名规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名称不能以数字开头
  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

变量类型

变量类型

命名规范

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

普通变量常用下划线分隔:小写字母,单词之间用 _分割,例如:this_is_a_var

常量名所有字母大写,由下划线连接各个单词如 MAX_OVERFLOW,TOTAL

关键字

定义

python一些具有特殊功能的标示符,这就是所谓的关键字。

查看关键字

1
2
3
4
and     as      assert     break     class      continue    def     del
elif else except exec finally for from global
if in import is lambda not or pass
print raise return try while with yield

输入及输出

  • 输出: print语句
1
2
3
4
5
6
7
8
my_name = "ada love"
my_first_name = "ada"
my_last_name = "love"
my_full_name = my_first_name + my_last_name
your_name = input("Hello,What is your name?")
print(f"My name is {my_name.title()}")
print(my_full_name.upper())
print(f"Hi,{your_name.title()}.let's starting code!")
  • 输入: input语句
1
2
age = input("How old are you?")
print(f"Happy {age} Birthday!")

运算符

算术运算符

运算符 描述 实例
+ 两个对象相加之和
- 得到负数或是一个数减去另一个数
* 两个数相乘或是返回一个被重复若干次的字符串
/ x除以y
% 取余 返回除法的余数
** 返回x的y次幂
// 取整除 返回商的整数部分

赋值运算符

把=号右边的结果给左边的变量,例如: num=1+2*3 结果num的值为7

比较运算符

注意:反馈结果只有True 、False 两种。

运算符 描述 示例
== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 true.
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 true.
<> 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a > b) 为 true.
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a < b) 为 false.
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a >= b) 为 true.
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a <= b) 为 true.

逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔”与” 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔”或” 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔”非” 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

数据类型转换

函数 说明
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!