Python基础知识学习笔记(一)

文章目录

  • Python基础知识学习笔记(一)
    • (一) 认识python
      • 1.注释
      • 2.变量及类型
      • 3.关键字(标识符)
        • (1)什么是关键字?
        • (2)查看关键字
        • (3)关键字
      • 4.格式化输出
        • (1)什么是格式化?
        • (2)常用的格式符号
        • (3)特殊的输出
        • (4)换行输出
      • 5.输入
      • 6.判断变量名类型
      • 7.运算符
      • 8.转义字符
      • 9.import 与 from…import

(一) 认识python

1.注释

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

    #我是注释,可以在里写一些功能说明之类的哦
    print('hello world')
    
  • 多行注释 :以三个单引号’’‘开头,三个单引号’’'结尾,注释内容放在中间。

    '''
    我是多行注释,
    可以写很多很多行的功能说明
    '''
    print('hello world')
    

2.变量及类型

变量可以是任意的数据类型,在程序中用一个变量名表示。基于变量的数据类型,解释器会分配指定内存。

变量名必须是大小写英文、数字、下划线组成,且不能以数字开头。

a = 1 # 变量a是一个整数
test_007 = 'Test_007' # 变量test_007是一个字符串

赋值:例如 a= “ABC”,Python解释器干了两件事

  • 在内存中创建了一个"ABC"的字符串

  • 在内存中创建一个名为a的变量,并把它指向"ABC"

3.关键字(标识符)

(1)什么是关键字?

Python一些具有特殊功能的标示符,就是所谓的关键字,Python已经使用了,所以不允许开发者自己定义和关键字相同名字的标示符

(2)查看关键字

>>> import keyword
>>> keyword.kwlist

(3)关键字

>>> ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.格式化输出

(1)什么是格式化?

看如下代码:

age = 10
print("我今年%d岁"%age)age = 18
name = "xiaohua"
print("我的姓名是%s,年龄是%d"%(name,age))

在程序中,看到了 % 这样的操作符,这就是Python中格式化输出

(2)常用的格式符号

格式符号 转换含义
%c 字符
%s 通过str()字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写e)
%E 索引符号(大写E)
%f 浮点实数
%g %f和%e的简写
%G %f和%E的简写

(3)特殊的输出

代码示例:

print("aaa","bbb","ccc") # 打印输出,值之间空格隔开且不换行
print("www","baidu","com",sep=".") # 打印输出,值之间用点连接且不换行
print("hello",end="")          # 打印输出,值之间不分开开且不换行
print("world",end="\t")     # 打印输出,值之间用一个制表符隔开且不换行
print("python",end="\n")  # 打印输出,值之间用一个换行隔开
print("end")

运行结果:

aaa bbb ccc
www.baidu.com
helloworld  python
end

(4)换行输出

在输出的时候,如果有 \n 那么,此时 \n 后的内容会在另外一行显示

print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

5.输入

input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

input()在从键盘获取了数据以后,会存放到等号左边的变量中

password = input("请输入密码:")
print('您刚刚输入的密码是:', password)

运行结果:

请输入密码!123456
你输入的密码是: 123456

注意:input()函数接受的输入必须是表达式,输入后的为字符串。

6.判断变量名类型

type()函数中的小括号中放入变量名,返回变量名的类型

a=100
print(type(a))
a="abc"
print(type(a))
password = input("请输入密码:")
print(type(password))

运行结果:

<class 'int'>
<class 'str'>
<class 'str'>

强制转换:

password = int(input("请输入密码:"))
print("输入的数字:%d" %password)

7.运算符

8.转义字符

转义字符 描述
\ 反斜杠符号
单引号
" 双引号
\a 响铃
\b 退格
\000
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

9.import 与 from…import

在Python用import 或者 from…import 来导入相应的库或者模块

将整个模块(somemodule)导入,格式为:

import somedule

从某个模块中导入某个函数,格式为:

from somemodule import somefunction

从某个模块中导入多个函数,格式为:

from somemodule import firstfunc, secondfunc,thirdfunc

将某个模块中的全部函数导入,格式为:

from somemodule import \*

代码示例:

import random # 引入随即库
a = random.randint(0,2) #随机生成0、1、2中的一个数字,赋值给变量a

Python基础知识学习笔记(一)相关推荐

  1. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  2. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  3. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  4. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

  5. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  6. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  7. opencv-python基础知识学习笔记

    opencv-python基础知识学习笔记 原博地址:https://www.cnblogs.com/silence-cho/p/10926248.html 目录: opencv-python基础知识 ...

  8. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

  9. oracle数据库基础知识总结,oracle数据库基础知识学习笔记

    oracle数据库基础知识学习笔记 一.oracle数据库类型: Char:  字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...

最新文章

  1. kivy python 读取oracle数据库_Kivy和Python线程-如何在它们之间获取数据
  2. 二、JavaWeb总结:Tomcat服务器的学习和使用
  3. MeteoInfoLab脚本示例:Streamline流线图
  4. node process.env
  5. 移动端点击屏幕按钮闪现的灰色底框
  6. mysql中like与rlike_MySQL中RLIKE运算符的使用详解-mysql教程-
  7. Spring Boot 框架介绍和使用
  8. PaddlePaddle飞桨OCR文本检测——识别图片文字结果并保存为txt(五)
  9. 数据通信与计算机网络第2版,数据通信与计算机网络(第2版)习题1
  10. TCP 协议报文格式
  11. lwj_C#_集合listT
  12. PAT 乙级 1001 害死人不偿命的(3n+1)猜想 (15 分) C++
  13. 管理人员巡店用表-生鲜部经理及主管每日检查事项
  14. 程序员大佬都在用的代码编辑器,你不用就OUT啦
  15. nginx实现静态文件的token认证
  16. 045孙悟空和独角大王对话
  17. vue 导入公共css_vue 公共样式处理_全局styl文件
  18. 【华为云服务之】在华为云ECS上安装Docker
  19. [论文阅读] Curriculum Semi-supervised Segmentation
  20. windows系统下安装深度系统deepin

热门文章

  1. 微信js-sdk引入!绝对干货
  2. cos47度怎么用计算机算,cos47度等于多少
  3. echarts 堆叠柱状图 在顶部显示数据总数
  4. entity、bo、vo、po、dto、pojo如何理解和区分?
  5. 长城会十周年:文厨用故事讲述它的“前世今生”
  6. ajax异步请求刷新
  7. 网络工程师就业前景、职业规划和工资待遇
  8. JavaScript实现动态广告弹出框
  9. js网页繁体简体转换(备忘)
  10. d3.js 实现企业图谱(基于vue)