python基础知识

1.是一种解释性语言

2.是面向对象的语言

3.交互式语言

4.跨平台语言

python安装和环境搭建

1.下载:https://www.python.org/downloads/windows/

2.看安装文档

PyCharm的安装和配置

1.安装jdk

2.配置环境变量

3.安装pycharm

4.导入配置文件

5.创建工程和创建文件

6.安装中文语言包

常用的快捷方式:

注释行     Ctrl + /

在下方新建行         Shift + Enter

上下移动代码行      Alt  +  Shift  +   ↑  ↓

查看参数列表信息    Ctrl  +  p

单行注释:用#

多行注释:用三个单引号或三个双引号

编译与解释(重点)

1.编译:是有一个独立的编译过程,是把代码编译成(机器语言)可以执行的程序,之后可以直接点击该程序就可以运行,c,c++,java,go

2.解释:在运行过程中把代码翻译成机器语言,相对于编译语言,运行速度偏慢,shell,js,python

交互式编程

交互式编程:

1.使用python解释器进行编写代码

2.即用即得

如:

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32

Type "copyright", "credits" or "license()" for more information.

>>> print("hello")

hello

>>>

运行脚本

1.python 脚本名.py

2.IDE运行,如:pycharm

案例:交互式编程,打印你的姓名

案例:创建一个文本文档.txt,然后写上python代码,输入'明天会更好,加油!',然后后缀改为.py,用python解释器运行.

编码(重点)

在 Windows 下可以不写第一行注释

    1.#!/usr/bin/env python   #centos下,使用/usr/bin/env目录下的python解释器运行脚本

    2.# coding:utf-8      #windows下,指定文件编码格式

    3.# -*- coding:utf-8 -*-   #windows下,推荐,因为支持的编辑器更多

标识符

1.第一个字符必须是字母或下划线

2.标识符的组成是字母,下划线,数字组成

3.大小写敏感

4.不可以使用关键字

保留字

查看保留字:

>>>import keyword

>>>keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', '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']

注释和缩进(重点)

注释的作用:就是起到解释说明的作用

if(a==2){


}

python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

缩进最好使用四个空格.而且要注意缩进要一致,使用空格就全都用空格,使用Tab就都使用Tab

如:

if True:

    print("hello")

   print("xxx")

else:

    print("false")


print("2222")

以下代码最后一行语句缩进数的空格数不一致,会导致运行错误

错误:

if False:

       print("hello")

else:

       print("aaa") #这里报错

   print("false")

多行和空行

多行:

用\来分多行

如:

a="1234"\

    "56"

print(a)#123456

空行:

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

     注意:空行也是程序代码的一部分

输入输出(重点)

1.输入:input()函数

    1.特点:默认返回的是字符串

    2.终端会堵塞,等待你的输入

可以使用type函数来获取数据的数据类型,如a="18" print(type(a))

2.输出:print()函数

    1.特点:print是默认换行

    2.如果要实现不默认换行,那么在末尾加上end='' 注意:end的值是两个单引号,不是双引号

    3.如果要在一段字符串中换行,可以使用\n

可以把字符串数字转换为数字,使用int(变量名)

案例:

1.从屏幕接收两个整数,并打印其加减的结果

2.一个print显示以下内容:

姓名:葫芦娃

年龄:12

性别:男

地址:葫芦山

3,使用两个print打印下面一句话

'我们都是葫芦娃,葫芦娃啊葫芦娃'

注意:你在屏幕上输入的都是字符串

占位符

顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号。格式占位符(%)是在Python语言中格式输入函数,如print()等函数中使用。其意义就是起到格式占位的意思,表示在该位置有输入或者输出

%d,整数,

%f,浮点,

%s,字符串

a=10

print("a=%d"%a)

b=20.22

print("b=%f"%b)

c='我是字符串'

print("c=%s"%c)

print("'我是有双引号包含的哦'")#单包双,双包单

案例:定义两个变量,一个是整数型,一个是字符串类型,赋值你的年龄和姓名,用占位符打印出来

#案例:已知A网站苹果和橘子两种水果单价(具体如下),用户根据自己的需求输入斤数, 系统计算总价并打印结果

# 水果单价

apple_price = 6.6

orange_price = 5

#案例:用户登录系统:用户输入用户名和密码, 并控制台格式化输出用户输入的用户名和密码。

help函数

1.功能:可以查看别的内置函数的用法

2.使用:help(内置函数的名字)

变量(重点)

1.每个变量使用前必须赋值,从内存的角度来说,变量赋值后才有空间

2.在python中,说的数据类型是变量中存储的数据的数据类型

3.给变量存储什么类型是数据,我们通常就说该变量是什么类型

定义变量:

1.同时定义多个变量,赋相同的值

2.同时定义多个变量,赋不同的值

案例:

    1.给三个变量同时赋值20,并打印出来

    2.把以下数据赋值同时赋值到变量中,并打印

    '公司:华为',8,'地址:深圳'

定义变量和给变量赋值的原理

1.定义变量的原理是:

先根据数据的大小来开辟内存空间,然后把数据存储到这个空间,之后把这个空间的地址赋值给变量

2.变量和变量之间赋值的原理:

一个变量赋值给另一个变量,其实是把变量的内存地址赋值

3.可以使用内置函数id()来获取变量的内存地址

案例:

定义两个变量a和c,分别赋值10,20,然后打印它们的地址,之后把a赋值给c,然后打印c的地址

变量的类型:

    1.用type(变量名)可以查出变量里存储的数据类型

数据类型-数字(重点)

Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

#以下后面专门讲解

List(列表)

Tuple(元组)

Sets(集合)

Dictionary(字典)

Number类型:

1.支持是数值类型有:int,float,complex(复数)(不管)

2.数值的除法(/),总是返回一个浮点数,如果要取整用//

3.python中,混合运算中会把整型转换为浮点型

#案例:定义三个数字类型的变量a,b,c.分别赋值10,20.22,30,然后计算b/a+c的值

综合案例:

定义一个变量存储以下信息,其中数字从终端输入

自从创下2603元的历史高位后,贵州茅台的股价就如断了线的风筝,一头栽到了1596.03元每股,股价暴跌38%,市值更是蒸发了12000多亿。

贵州茅台正式跌落神坛!

贵州茅台的跌落,苦了一众基金大佬,这其中就有号称“民间股神”的私募大佬林园。毕竟,去年底他曾高喊,“卖出(贵州茅台)的人都是傻子。”

其实,这并不是林园第一次惊爆“雷人雷语”。

在今年8月初的投资路演中,面对投资者的质疑,林园开启了怒怼模式,“亏钱了别和我说,我不会向你这样的穷人道歉,我怎么会向一个穷人道歉。”

虽然后来林园出来打圆场,称是为了“提示风险”,但其傲慢形象却已令人“刮目相看”。

用到的知识点:

1.多行

2.占位符

3.输入输出

4.打印双引号

你可能感兴趣的:(python基础知识)