Python学习 day1-2021.2.27(认识Python)

Python基础课

课程链接:https://www.bilibili.com/video/BV1vA411b7Rn?p=1

1. Python基础课安排

1. Python基础语法 (day1 2)
通过Python基础知识,掌握基础的编程能力
2. Python数据类型 (day3)
掌握Python的基础数据类型
3. Python函数 (day4 5 6)
掌握Python的函数基础,为开发项目打下坚实基础
4. Python面对对象 (day7 8 9)
介绍Python的面向对象开发,为开发大型项目做好铺垫和准备
5. 项目实战 (day10)
运用Python基础知识,编程实战,完成第一个Python小项目
6. 文件操作与垃圾回收机制 (day11 12)
学习使用Python操作文件,了解Python的垃圾回收机制
7. 正则表达式 (day13)
学习正则表达式操作字符串

2. 认识Python

Python是一种面向对象(OOP)的解释型计算机程序设计语言,常被昵称为胶水语言。能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

Python的优点:
1. 简单,易学;
2. 免费,开源;
3. 丰富的第三方库
4. 可以移植(一个平台下的脚本多个平台都可以用)
5. 面向对象(Python既支持面向过程,又支持面向对象,这样编程就更加灵活。)

Python的缺点:
1. 运行速度慢(因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所有很慢。而C程序时直接编译成CPU能执行的机器码,所以相对Python而言C语言执行非常快)
2. 代码不能加密(要发布写的程序,实际是发布源代码,而解释型的语言,则必须把源码发布出去)
3. 强制的缩进(缩进语法严格)
4. GIL全局解释器锁(在任意时刻,只有一个线程再解释器中运行。对Python虚拟机的访问由全局解释器锁GIL来控制。正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞的时候会释放掉GIL所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。)

Python可以做什么工作:Web后台开发、爬虫开发、数据分析、运维开发、机器学习、人工智能等。

3. 我的第一个Python程序

运行python:打开终端,直接输入python3(输python运行的是python2)
退出python:在环境里输入exit()quit(),回车。

新建文件xx.py,在其中写python代码并保存。 运行python文件方法:进入执行文件的本地目录,直接输入python3 文件的名字.py

⚠️4. Python注释

注释的定义:注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。
注释的作用 :可以起到一个备注的作用,这个方法函数、变量到底是干嘛用的,增加可读性,便于查看和以后的参考和修改 。
单行注释就是#
注释可以使用快捷键command+/(Mac电脑。windows是control+/)
多行注释使用'''xxx'''"""xxx"""(三个连续的单引号或多引号),单引号/多引号中可以有多行
特殊注释(针对linux系统来讲,会需要解释python解释器的路径):在py文件首行写上#!/usr/bin/env python3(指定python解析器的路径);#--coding=utf-8--(指定编码格式,python3版本的默认编码就是utf-8,不需要写着一行,如果需要兼容Python2版本,一般需要加上着一行)

5. Pycharm的使用

pycharm优点:节省时间和精力,目的就是让开发者更加的快捷方便,通过提供的工具和各种性能来帮助开发者组织资源,减少失误,提供捷径,可以建立统一标准 ,管理开发工作。

⚠️6. 变量和数据类型(变量的定义和命名规范)

变量:就相当于原材料 (其实就是数据),变量=存储的数据
从计算机语言的角度来讲,变量是一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。(变量是程序中临时存放数据的场所)
一次定义多个变量的时候,中间用逗号分割。

python的基本数据类型

元组,列表和字典属于高级数据类型

  • 数字(num)

    • int(有符号整数)
    • long(长整型)python3取消
    • float(浮点型 )
    • complex(复数)
  • 布尔值(bool)

    • Ture
    • False
  • 字符串(str)''

  • 元组(Tuple)()

  • 列表(list)[]

  • 字典(dict){}

type()函数查看数据类型

变量命名规则

  • 变量必须以字母或下划线开头
  • 其他字符可以是字母数字或下划线
  • 变量区分大小写
  • Python关键字不能作变量名

查看python关键字

import keyword
keyword.kwlist
#['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']

⚠️7. Python基本操作运算符

  1. 算数运算符:
  • +加
  • -减
  • *乘
  • **指数:左边的数是底数,右边的是指数
  • %取余
  • /除
  • //地板除:忽略小数点后面的小数位,只保留整数位
  1. 比较运算符:比较运算符的结果是Ture/False
  • 等于 == (❗️一个等号是赋值,两个等号是判断)
  • 不等于 !=
  • 大于 >
  • 小于 <
  • 大于等于 >=
  • 小于等于 <=
  1. 逻辑运算符
  • and: x and y (and两边结果都为T,才是T)
  • or: x or y (or两边结果有一个为T,就是T)
  • not: not x (取反,真假切换)
    ⚠️优先级:()> not > and > or
  1. 赋值运算符
  • =
  • +=(c+=a就相当于c=c+a
  • -=(c-=a就相当于c=c-a
  • *=(c*=a就相当于c=c*a
  • /=(c/=a就相当于c=c/a
  • %=(c%=a就相当于c=c%a
  • ** =(c** =a就相当于c=c** a
  • //=(c//=a就相当于c=c//a

⚠️8. Python输入与输出

输出

python中有一个简单的字符串格式化方法,使用%做占位符。%后面跟的是变量的类型;也可以用.format()

name='hh'
classPro='TJ'
print('我是%s,来自【%s】'%(name,classPro))
# 我是hh,来自【TJ】

#也可以用.format()
print('我是:{},年龄{}'.format(name,18))
# 我是:hh,年龄18

\n:输出的时候换行

Python常用格式化符号❗️
%s(通过str()字符串转换来格式化)
%d(有符号十进制整数)
%f(浮点实数) (%.3f:将值的格式设置为包含3位小数的浮点数)

输入

Python提供了input方法来获取键盘输入,格式:input('提示语')。input接受的键盘输入结果都是str类型的,如果接收数字类型需将str转成int

重点总结
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,100评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,308评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,718评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,275评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,376评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,454评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,464评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,248评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,686评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,974评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,150评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,817评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,484评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,140评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,374评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,012评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,041评论 2 351

推荐阅读更多精彩内容