【Python学习笔记】第一课 Python基础知识

一、Python基础知识

1.认识Python

1.1 python概述

1.1.1 基本概念

python是一门解释型面向对象的高级编程语言
开源免费的、支持交互式、可跨平台移植的脚本语言

在这里插入图片描述

1.1.2 特点

(1)优点:
    开源、易于维护
    可移植
    易于使用、简单优雅
    广泛的标准库、功能强大
    可扩展、可嵌入
(2)缺点:
    ① 运行速度慢
            python是解释型语言,运行时翻译为机器码非常耗时,而C语言时运行前直接编译成CPU能执行的机器码。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来
    ② 代码不能加密
            解释型语言发布程序就是发布源代码,而C语言只需要把编译后的机器码发不出去,从机器码反推出C代码是不可能的。

1.1.3 典型应用

在这里插入图片描述
在这里插入图片描述

1.2 安装Python环境

1.2.1下载python
  • python是跨平台的
  • python有两个版本,2.x & 3.x这两个版本是不兼容的
  • python代码是以.py为拓展名的文本文件,要运行代码,需要安装python解释器
  • CPython:官方墨粉编译器,安装python后直接获得该解释器,以>>>作为提示符
  • IPython:基于Cpython的一个交互式解释器,用In[序号]:作为提示符
1.2.2 安装Python

在这里插入图片描述

1.2.3配置环境变量

在这里插入图片描述
在这里插入图片描述

1.2.4 下载并配置Pycharm(参考)

在这里插入图片描述

# -*- codeing = utf-8 -*-
# @Time :${DATE} ${TIME}
# @Author:Eric
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
  • 字体设置
    在这里插入图片描述
1.2.5 在VSCode中使用Python
a.安装Python

在VS Code拓展栏中搜索python并进行安装
python安装

b.新建python文档

(1)点击【文件】—【新建文件】,会生成Untitled文件

untitle文件
(2)选中此文件,按快捷键:

Ctrl/Command + K+ M

提示
*注:先按Ctrl/Command + K,出现提示之后再按M。
当然,可以在【文件】–【首选项】–【键盘快捷方式】中搜索“语言”,并更改语言模式快捷键。

更改快捷键界面

② 也可直接在右下角点击【纯文本】,在弹出的菜单中选择python

点击纯文本

(3)在弹出的菜单中选择python即可
选择python

c.设置用户片段

①【文件】-【首选项】-【用户片段】
在这里插入图片描述
②选择python.json
在这里插入图片描述
③修改pyhon.json中的代码
在这里插入图片描述

{
	"Print infomation": {
		"prefix": "header",					#前缀(在文档中输入header可以唤起)
		"body": [
			"# -*- encoding: utf-8 -*-",	#utf-8编码
			"# AUTHOR: weizi",				#作者
			"# FILE: ${TM_FILEPATH}",		#文件路径
			"# DATE: ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_DAY_NAME_SHORT}",	#创建时间
			"# TIME: ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
			"# DESCRIPTION:$0",				#描述(默认光标会停留在此处
		],
		"description": "Generate infomation when a new file is created"
	}
}

④在创建的python文档里,输入“header”,点击回车即可生成用户片段
在这里插入图片描述
在这里插入图片描述

1.3 编写第一个Python程序

在这里插入图片描述

1.4 注释

1.4.1 单行注释

Python编程语言的单行注释常以#开头,单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或者表达式之后。

实例:

#单行注释
1.4.2 多行注释

Python中多行注释使用三个单引号(’’’)或者三个双引号(”””)来标记,而实际上这是多行字符串的书写方式,并不是Python本身提倡的多行注释方法。

实例:

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
1.4.3 编码注释

在进行Python开发时,需进行编码声明,如采用UTF-8编码,需在源码上方进行声明,从Python3开始,Python默认使用UTF-8编码,所以Python3.x的源文件不需要特殊声明UTF-8编码。

 # -*- coding: UTF-8 -*- 
1.4.4 平台注释

如果需要使Python程序运行在Windows平台上,需在Python文件的上方加上 #!/usr/bin/python 注释说明。

 #!/usr/bin/python

1.5 变量及类型

  • 变量可以实任意的数据类型,在程序中用一个变量名表示
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能以数字开头
  • 赋值时(a = ’ABC’),python解释器干了两件事
    (1)在内存中创建一个‘ABC’的字符串
    (2)在内存中创建一个名为a的变量,并把他指向‘ABC’
    在这里插入图片描述

1.6 标识符和关键字

  • 什么是关键字?
     python一些具有特殊功能的标示符,这就是所谓的关键字
     关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字
  • 查看关键字
import keyword
keyword.kwlist

在这里插入图片描述

1.7输出

1.7.1 普通输出
print("hello world")
1.7.2 格式化输出

格式化输出:用占位符(%),后面跟上%和所需要输出的变量。

#格式化输出
age = 10
print("我今年%d岁"%age)
print("我的名字是:%s,我的国籍是%s"%("小迪","中国"))
1.7.3 补充输出方式

①字符串以空格分隔
②sep:分隔符
③end=“”用法

#字符串用空格隔开(结果为aa bbb cccc)
print("aa","bbb","cccc")		
#sep定义了字符串间的分隔符
print("www","baidu","com",sep=".")		
#end=" "#
print("hello",end="")		#结尾不空格
print("world",end="\t")		#结尾空一个tab的位置
print("python",end="\n")	#结尾换行
print("end")
'''
helloworld	python
end
'''
1.7.4 常见的格式符号

在这里插入图片描述

1.7.3 换行输出

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

1.8输入

password = input("请输入密码:")
print('您刚刚输入的密码是:', password)
  • input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个简单提示
  • input()在从键盘获取了数据以后,会存放到等号左边的变量中
  • input()函数接受的输入必须是表达式
>>> a = input()
123
>>> a
123
>>> type(a)
<type 'int'>
>>> a = input()
abc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'abc' is not defined
>>> a = input()
"abc"
>>> a
'abc'
>>> type(a)
<type 'str'>
>>> a = input()
1+3
>>> a
4
>>> a = input()
"abc"+"def"
>>> a
'abcdef'
>>> value = 100
>>> a = input()
value
>>> a
100

2.判断语句和循环语句

3.字符串、列表、数组、字典

4.函数

5.文件操作

6.错误与异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值