python基础

如有错误,欢迎留言指出讨论

1,特点

简单上手快

语法简洁

开源

可移植性(跨平台)

丰富的库

2,数据存储单位

Ø 基本单位,字节,byte。一个数字占一个字节,一个字节占8位,用0和1组成。

Ø 最小单位:bit位

Ø 比字节大一位的:KB MB GB TB

Ø 1字节=8位

Ø 1KB=1024Byte

Ø 1MB=1024KB

Ø 1GB=1024MB

1TB=1024GB

3,进制类型:

Ø 二进制:0  1

Ø 八进制:0-7

Ø 十进制:0-9

Ø 十六进制:0-9a-f

4,程序的作用:

程序的目的是用来处理数据的,不管是什么程序最终都跟数据脱离不了关系

程序是用来处理数据的,变量是用来存储数据的。

5,如何写一个变量:

· 格式:变量的名字=你要保存的值

· 第一步:先写一个变量名字

· 第二步:在变量名的后面写等号=,这是赋值的意思

· 第三步:在等号的后边写上你要赋的值,也就是这个变量要保存的值。

· 最终比如写一个保存名字的:name=”张三”

· 注意:是等号右边给等号左边赋值

6,变量命名规则:

· 可以由数字、下划线和字母组成

· 不能以数字开头

· 不能以关键字命名

· 区分大小写

· 做到见名知意

7, 标识符:

· 标识符就是变量名、函数名、类名的统称。只要是我们自己起名字的地方都可叫做标识符。起名字规则和变量命名规则一致。

8, type()函数:

· 我们在程序中可以通过type()函数来检测我们的数据类型。type(检测的变量名字)

 type()函数是我们python的一个内置函数。

9, python的数据类型有:

· 字符串str“” 整数int  小数(浮点)float   布尔bool

· 长整型long(2.x的时候有的,现在没了)

· 列表list 元组tuple 字典dict 集合set

· 空值None

10,删除变量:

· 当一个变量用完之后不想再使用了,你要是觉得浪费内存的话我们可以手动删除。

· 删除方式:del 变量名。

· 注意:变量删除之后将无法使用

· 其实python有一个很好的垃圾回收机制,这些内容是可以自动回收的。

11,算数运算符

复合运算符

逻辑运算符

 

12, 判断语句:

在程序中要判断一个语句是否满足规定的条件,如果满足就执行....不满足就执行.....,要做判断在我们的程序中用if语句去编写。

格式1:

if  判断条件:

满足条件后执行的语句块

比如下方代码判断a的值是不是为1

例子:

a=0

if a==1:

print("a==1")

格式二:

if  判断条件:

满足条件后执行的内容

else:

不满足条件执行的内容

格式三:

if 判断条件1:

满足条件1执行的内容

elif 判断条件2:

满足条件2执行的内容

elif 判断条件3:

满足条件3执行的内容

else:

上方条件都不满足执行的内容

13,循环结构

while循环

 写循环的三大条件:

· 定义循环的起始值(从几开始循环)

· 写循环的条件(要循环多少次)

· 写循环的递增语句

 循环的格式:

 

14, break语句:

写一个打印从1-10的循环语句,当值为7的时候就结束循环。后面的内容不会打印出来。

break单词是用在循环里面的,作用就是用来结束整个循环的,当碰到break语句循环就会终止

i=1

while i<=10:

if i==7:

break

print(i)

i+=1

15, continue语句:

· 思考:写一个打印从1-10的循环语句,当值为7的时候就跳过本次循环语句继续执行下一次循环。

· continue单词用在循环里面,作用是结束本次循环继续下一次循环,注意不是结束整个。

i=0

while i<10:

i += 1

if i==7:

continue

print(i)

16,rang()函数

· 在python2中是直接生成一个列表

· 在python3中返回的是一个range对象,需要我们自己转换成列表list

range()函数一般是配合for循环语句一起使用的。

17,几个数字内置函数

求绝对值abs()

求最大值max()

求最小值min()

求a的b次方pow(a,b)

四舍五入round()

17,数学模块跟数字相关的几个函数

· 要用某一个模块的内容必须先导入模块

· 导入模块方式 import 模块名字

· 比如数学模块:import math,数学模块里的几个常用函数如下:

· math.ceil():向上取整

· math.floor():向下取整

· math.sqrt():开方

· math.modf():返回小数和整数部分

18,随机数模块

导入随机数模块:import random

random.random():

不需要传递参数(小括号内不写东西)

random.randint():

random.randrange():

random.uniform():

随机大于1小于3的小数

random.choice():

random.sample():

random.shuffle():

 

19,字符串的查找操作

查找:字符串中每一个字符都是有自己的位置的,这个位置我们一般叫做下标或者索引,在程序中下标都是从0开始往后递增的。

根据下标找元素:

str1='nihao'

print(str[0]) 下标为0对应的字母是s

根据元素找下标:index()

根据元素找下标:find()

 

查找某个字符出现的次数:

20,字符串的切片操作

 

21,字符串的替换操作

22, 大小写转换:

1) 将字母全部转换为大写:

2) 将字母全部转换为小写:

3) 小写转大写,大写转小写:

4) 首字母大写,其余小写:

5) 每个单词首字母大写,其余小写:

23, 字符串的拆分:

1) 以指定的字符来拆分:

 

2) 按行来拆分:

24,拼接升级版:

· 将列表中的数据按照指定的字符格式进行拼接

25,截取升级版:

1) 截掉字符串左侧的指定的字符,必须是以这个字符开头的,默认是截取空格

2) 截掉右侧的字符,最右侧,默认空格

26,返回指定长度的字符串

1) 居中

2) 左对齐

3) 右对齐

4) 右对齐,前面补0

27, 各种判断:

1) 判断是否以指定字符串开头:

2) 判断是否以指定字符串结尾:

3) 判断整个字符串是否全都是字母

4) 判断一个字符串中是否全是字母或数字

5) 判断字符串所有的字母是否大写

6) 判断字符串中所有的字母是否小写:

7) 判断每个单词首字母是否大写:

8) 判断字符串中是否全是数字:

9) 判断字符串中只包含空格:

28, format()函数

在Python编程中:%s表示格化式一个对象为字符,%d表示整数。

29, ord()函数和chr()函数

30.冒泡排序和选择排序

31,列表list

1.1 替换(修改)列表中的值

根据下标去修改值,比如我想将下标1的20修改为200,请看下面的代码。注意下标不要越界。

1.2 列表的运算:

1) 加法运算:+,和字符串一样是拼接操作,会生成一个新的列表。

2) 乘法运算:*,元素重复

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值