码迷,mamicode.com
首页 > 编程语言 > 详细

python基础语法

时间:2021-01-11 11:02:23      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:转换   表示   int   组成   关闭   并且   基础语   定位   精度   

1.基本语法
print输出
print默认输出是换行的,不同的数据之间用逗号隔开
 
变量
变量是用来存储数据的
 
变量名的命名规范
包含数字,字母,下划线,不能以数字开头,尽量做到见名知意
 
变量赋值
Python中的变量赋值不需要类型声明,每个变量在内存中创建,都包括变量的标识和数据这些信息,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的。例如 a = 100
 
字符串表示:引号包起来的
""" """ 三个引号包起来的称之为文档注释,可以换行
 
标识符:凡是我们自己取得名字,都是标识符
在python里,标识符由字母,数字,下划线组成
在python里,所有标识符可以包括英文,数字,以及下划线(_),但不能以数字开头
python中的标识符是区分大小写的:函数 变量名 模块名 项目名
标识符只是我们定义的一个名字,要让他有真正的用处,还必须要赋值
注意点:不能有关键字
python中所有的关键字:
import keyword
print(keyword.kwlist)
 
多行语句
python语句中一般以新行作为语句的结束符,但是我们可以使用反斜杠(\)将一行的语句分为多行显示
行和缩进
4个空格(一个tab键)
input输入:
input 从控制台里面获取一个数据,获取到的类型是字符串类型
 
python注释
python中单行注释采用#开头,快捷键:ctrl+/
python中多行注释采用"" ""成对的双引号括起来
 
数值类型数据
数值类型
整数(int):整数
浮点数(float):小数
布尔值(bool):只有两个值 True和 False
 
python常见运算符
算术运算符:+-*/%
赋值运算符:= += -=
比较运算符:== > < >= <= !=
逻辑运算符:or:假假为假 --只要有一个条件为True,就返回的True. and:真真为真 ---需要所有的条件都为True,返回的才是True. not:非---取反,如果条件返回True,not之后就返回false
成员运算符:in 、 not in
身份运算符:is 、is not
 
随机数模块:random
随机生成0-1之间的浮点数 random.random()
随机生成1-10之间的证书 Random.randint(1,10)
 
字符串的切片和下标取值
1.下标索引取值
下标取值:可以正向取,也可以反向取
注意点:正向从0开始,反向从-1开始
索引取值:0开始-从左往右,-1开始-从右往左
2.切片
切片:和下标取值一样使用中括号[]进行切片,有两种用法
一:[start_index : end_index] 终止位置不包含进去(左闭右开)
[a:b] :a表示起始位置下标. b表示终止位置下标
二:[a:b:c] :a表示起始位置下标,b表示终止位置下标,c代表步长
 
字符串拼接和转义
+号:拼接
字符串转义: \n:换行符 \t:水平制表符 关闭转义:r‘hello \n python‘
 
字符串常用方法--通过点号.来调用方法
join--字符串拼接 find--查找元素的位置 count--查找元素的个数 replace--替换字符
split--字符串分割 format--格式化输出 upper--将字母大写 lower--将字母转成小写
format格式化输出:format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号{}作为特殊字符代替‘%‘ ,:{}占位置
数据 格式 结果 描述
5.11111 {:.2f} 5.11 保留小数点后两位
2.11 {:.of} 2 不带小数
5 {:x>4s} xxx5 数字补零(填充左边,宽度为2)
5 {:x<4s} 5xxx 数字补X(填充右边,宽度为4)
0.25 {:.2%} 25.00% 百分比格式
aa {:10s} aa 右对齐(默认,宽度为10)
aa {:<10s} aa 左对齐(宽度为10)
aa {:^10s} aa 中间对齐(宽度为10)
传统的格式化输出方法 %占位, %s万能
%s--格式化字符串 %d---格式化整数 %f--格式化浮点数字,可指定小数点后的精度
 
列表的定义:[]
列表中可以存储任意类型的数据
列表可以进行下标取值和切片
还可以通过指定下标位置去修改元素的值
 
列表的方法:
增:append,insert,extend
删:pop,remove,clear
查:index,count
改:通过下标修改值
其他:copy,reverse,sort
 
方法 描述
append 在列表的尾部加入一个元素
insert 在指定位置插入一个元素
extend 插入多个元素
pop 删除一个元素(默认从列表尾部删除,也可以指定下标进行删除)
remove 删除指定的元素(从前往后找)
clear 清空列表内所有元素
index 查找元素的位置,找到第一个就返回结果
count 统计元素的个数
copy 复制列表
reverse 反序
 
元组
元组的定义:元组定义在小括号中 ()
元组内部的数据:它支持数字,字符串甚至可以包含元组(即嵌套)
元组的常见操作:下标取值:元组内部的数据是有序的,可以通过下标获取对应的元素
注意点:t=() 空元组 t=(1,) 只有一个数据的时候要注意加逗号
元组的值不可修改,是属于不可变数据
元组的方法: count:查找元素的个数 index:查找元素下标
元组内部元素修改:特殊情况
元组内部有可变类型的元素的时候,内部的可变类型元素是可以修改的
 
字符串,列表,元组的通用操作--统称为序列类型数据
序列类型:有下标索引取值,可以切片
获取元素总数:
len() :获取序列类型的元素总数---获取序列的长度
相互转换:
str() :可以将元组和列表强制转换成字符串(基本不用)
list():将元组和字符串中的每个元素拿出来,组成一个列表
tuple():将列表和字符串中的每个元素拿出来,组成一个元组
 
字典:
字典的定义:{,key:value,key2:value2}
key:是唯一的,不能重复,必须是不可变类型的数据
对于Key的使用:建议使用字符串
value:可以任何类型的数据(python中)
 
字典增删查改的方法:
添加元素:通过键赋值,直接添加
修改元素:通过键赋值,直接修改
查找元素:通过键直接找对应的value
get方法:也是通过键获取value值(好处:键不存在时不会报错)
Items:获取所有的键值对,每个键值对为一个元组,放在dict_items类型的数据中,可以通过List转换为列表
keys:获取所有的键,放在dict_keys类型的数据中,可以通过list转换为列表
valus:获取所有的值,放在dict_valus类型的数据中,可以通过list转换为列表
删除元素:pop:指定键删除元素值 popitem:删除列表中最后一个元素
 
集合set {value,value1}
空集合的定义:set()
定义:花括号{}或set()函数可以用来创建集合
注意:要创建一个空集合你只能用set()而不能用{},因为后者是创建一个空字典
集合的方法:增加元素:add,删除元素:pop,remove
可变类型数据,集合定义后可以通过相关 的方法,添加元素
 
数据类型的可变不可变
不可变类型:数值类型,字符串,元组
字符串和元组定义之后不能修改内部的结构或者值(内存单元中的值),为不可变类型
可变类型:列表,字典,集合
 
 
 
 
 

python基础语法

标签:转换   表示   int   组成   关闭   并且   基础语   定位   精度   

原文地址:https://www.cnblogs.com/butaileng7/p/14251489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!