python基础一小时速成

2021-06-18  本文已影响0人  空疏影

python基础一小时速成

python官网:python.org  解释器下载 官方文档 2.? 3.?版本 标准库参考

一行一句代码 无结尾符

sublime编辑器加注释(Comments): 注释行 Ctrl+/  注释块 Ctrl+shift+/  好像都一样

sublime编辑器 tools build 快速生成 build with 生成

注释:单行注释# 或者多行注释 ''' '''

string 字符串 变量  " "                ' '

转义字符:\n \" \\

字符串可以通过 + 拼接

[]字符串数组 取单个字符 从0开始

函数:代码块

def 定义一个函数 define

函数使程序可阅读性可重复性和可维护性提高

函数与方法的区别不大.一般类外面的函数叫函数,类里面的函数叫方法.

过程定义:就是没有返回值的函数,在一个函数中没有使用return显示定义返回值时,python解释器会隐式的返回None,所以在python中即便是过程也算做函数

整数(int integer) 浮点数(float 小数) 复数(complex)

数值函数:

abs absolute取绝对值

round (四舍五入 5会省略 )

pow(power 取幂):power(a,2) 底为a  2次方

cell(取天花板,需导入模块input math)

floor(取地板 )

除法 结果一定为浮点型

// 整除

类型强制转换:float(a) int(a)

字符串方法:

len(string1)  取字符串长度

string1.capitalize()  第一个字母大写

string1.upper() 字母大写

string1.lower() 字母小写

string1.replace("","") 字母交换

string1.find("")  第一个位置的索引

Boolean布尔类型:

true false 对错 真假

string1.isupper() 是否全部都是大写

split:拆分

列表:

定义一个列表:

list1 = ["我",2,true,4,[],6] 嵌套列表

print(list[0])

list1.append(6)

list1.pop():最后一个项删除

len(list1)

list1.insert(0,0)

list1.index(2) 取得索引位置

list1.sort()排列

list1.reverse()排序取反 反向排序

list1.remove(3)

元组:

tuple: 不能修改的列表.

tuple1 = (1,2,3)

print(len())

tuple1[0]

元组 列表 相互转化:

list(tuple1)

tuple(list1)

字典:

键值对

dictionary

dict1 = {"name":"老张","height":170,"weight":100}

dict1["gender"} = "男"

dict1.pop("name") 删除一个键值

字典大括号{} 列表中括号[] 元组小括号()

集合:

容器

无顺序

不能重复

set1 = {1,2,3,5,2}

set1.add(5)

set1.discard(3) 删除

set1.intersection(set2) 交集

set1.difference(set2) 差集

set2.issubset(set1) 子集

什么是子集:如果集合A的每个元素都属于集合B,就说A是B的子集。记作A⊆B,读作“A包含于B”,或“B包含A”。

数据类型:

值类型 引用类型

值类型:数字 布尔

引用类型:列表 元组(不能修改的列表) 字典(键值对) 集合(无序无重复) 字符串

str(a数值类型)  数值类型 转为 字符类型

list=[1,2,3] 中括号会新建一个内存区域存储列表

list[1]=9    序列值改变 并没有新建一个内存区域存储列表

运算符:

> < >= <= == != <>?

流程控制语句:

if while for

break跳出循环

continue继续 跳过后面代码回到循环开始处继续循环

for char in string1:

print(char)

range:范围 步距

list1 = ["老邓","老张","老王"]

for person in list1:

print(person)

for i in range(len(list1)):

print(list[i])

module模块:

import math 普通导入模块

math.pow(2,2)

def get_sum(a,b):

return a+b

from 库 import            引入单个方法 函数

import 库 as *            重命名的库名

from 库 import *          引用的时候就不需要加库名前缀了

pip python内置包管理工具 安装python时就默认安装上了

pip install pygame  安装pygame库

import pygame 导入pygame库

pip install numpy  安装numpy库

conda python版本工具

引用模块中:

if __name__ == "__main__":#不作为模块 直接运行.py自定义模块文件

print("我是主代码")

else:

print("我不是主代码")

动态类型语言:变量在运行时动态分配数据类型

静态类型语言:变量在编译时静态分配数据类型

python的优缺点:

优点:简单、开发效率高、高级语言、可移植性、可扩展性、可嵌入性

缺点:速度慢,但是相对的、代码不能加密、线程不能利用多CPU问题+

python解释器:Cpython、IPython、PyPy、Jython、IronPython

编辑工具:sublime

集成开发环境IDE:pycharm

pycharm版本(windows版) 分为 专业版 和 社区版:

Professional

For both Scientific and Web Python development. With HTML, JS, and SQL support.

专业版

用于Scientific和Web Python开发。 与HTML, JS,和SQL支持。

入门试用免费

Community

For pure Python development

社区版

用于纯Python开发

免费 开源

上一篇下一篇

猜你喜欢

热点阅读