美文网首页
Python-基础语法(更新中。。。)

Python-基础语法(更新中。。。)

作者: 一个老实人 | 来源:发表于2018-04-24 17:13 被阅读0次
1.次方:

2的3次方:2 ** 3 次方用 “ ** ” 表示
或者使用pow :
pow(2,5) 表示 2的 5次方

2.乘法

2乘3 :2 * 3 乘法用 “ * ”表示

3.除法

2除2:2 / 2 乘法用 “ / ”表示

4.减法

3减2 :3 - 2 乘法用 “ - ”表示

5.加法

2加3 :2 + 3 乘法用 “ + ”表示

5.取余

3 %2 用 “ % ”表示

绝对值
abs(变量名)

查看变量类型:
print(type(变量名))

查看变量的地址
print(id(变量名))

获取一组数字中最大值(max)/最小值 (min)
age = max(1,23,43,5,6,4)
max中每个变量用 “逗号” 分割开

四舍五入
round(3.44) 表示四舍五入到整数 最后结果是 3
如果想要指定四舍五入的位数
round(变量, 位数) 如 round(2.3333,3) 表示四舍五入保留3位小数 最后结果是 2.333

向上取整
import math

print(math.ceil(18.1))
print(math.ceil(18.9))

打印都是 19

向下取整
import math

print(math.floor(18.1))
print(math.floor(18.9))

打印都是 18

开平方
import math

print(math.sqrt(16))

打印都是 4

取出字符串中某一个字符
str = "qwer"
print(str[2]) //取出这个字符串中下标是2的字符

截取下标是2 与下标是4之间的字符串
print(str[2:4])

从下标是0开始截取到下标是4的字符
str[0:4] = str[:4]

从下标是3的字符截取到这个字符串的末尾
str[3:]

eval(str)
将字符串str当成有效的表达式来求值并返回计算结果
print(eval("12 + 3"))

大小写转换
str.lower() 小写
str.upper() 大写
str.swapcase() //大写转成小写,小写转成大写
str.capitalize() //首字母大写
str.title() //每个单词的首字母大写
str.center(8,"") //返回一个指定宽度且剧中的字符串 ,默认空格
str.ljust(8,"
") //返回一个指定宽度且剧左的字符串 ,默认空格
str.count("s",15,len(str)) //查询在str中字符s 在 下标为15 与 末尾之间的个数。 如果str.count("s"),默认查询整个str中字符s的个数
str.find("aa",15,len(str))//从左向右检测str中是否存在aa 可以指定范围,如果不指定范围,默认从头到位:str.fand("s") 。如果s有多个。得到的是第一次出现的下标,没有就返回-1
str.rfind //这个从右向左
str.lstrip(“s”) //截取字符串左侧指定的字符s。默认空格str.lstrip()
str.rstrip() //截取字符串右侧的字符,默认为空格
str.strip() //截取字符串右侧和左侧的字符,默认为空格
注意:
这个会生成一个新的对象,原str的值是不会变的,只会转换一个字符串中的字母其他的文字,符号不变

字符串截取
str = "qweasdasdaADA"
list = str.split("*")
count = 0
for a in list:
if len(a) > 0:
count += 1
print (count)

字符串替换
str = "asd asd ASda"
str2 = str.replace("asd","yyy",1) //把str中asd 替换成yyy,如果不写1就代表替换全部的asd ,1就代表替换1个。从找到第一个开始

str = "asd sdf asd ew"
print(str.startswith("asd")); //判断字符串的开头
print(str.endswith("ew")); //判断字符串结尾

数组
list = [1,2,3,4]
print(3 in list ) //判断 3 是否在列表里面
list[2:5] // 截取list数组中下标2到下标5,最后返回的也是一个列表
list[:3] //默认为截取下标0到3;
list[5:]//默认为从下标5到末尾
list = [[1,2,3],[4,5,6,7]] //二级列表
list.append(4) 在列表的末尾添加一个

list.extend 与 list.append都是在末尾添加
他们的区别:
list = [1,2,3,4,5,6]
list.extend([7,8,9]) -> 最后打印[1,2,3,4,5,6,7,8,9]
list.append([7,8,9])-> 最后打印[1,2,3,4,5,6,[7,8,9]] 它会吧[7,8,9]当成一个元素

list.insert(1,100) //在下标为1的地方插入一个元素
list.pop(1) //移除下标是1的元素 如果不写,pop() 这样默认移除最后一个
list.remove(3) 移除列表中元素是3的值,注意:3不是下标,而是值,并且如果这个列表中有多个3,只会移除第一个
list.clear() //清空列表

index:如果这个列表有多个相同的值,只会查询到第一个值的下标
list.index(3) 查询出3这个值在list中的下标位置返回的是一个下标
list.index(3,4,8) 这个查询3 在列表list下标4 与下标8之间,如果有就返回下标

len(list) 获取列表中的个数
max(list) 获取列表中的最大数
min(list) 获取列表中的最小数

list.count(3)统计列表中3的个数
list.reverse() //倒序
list.sort() //排序(升序)从小到大

把数组中的元素拼接成字符串,用“* ”隔开
list = ["asd","asd","ASda"]
str = "*".join(list)
print (str)

拷贝

list2 = list1 //这种叫浅拷贝, 如果修改了list2的值,list1 的 值也会变,他们指向相同的内存地址
list2 = list1.copy() //这叫做深拷贝,这种系统会给list2新分配一块内存地址,如果修改list2的值,就不会影响list1的值

利用enumerate()可以打印出数组的值与下标

for index,value in enumerate([1,2,3,4,5,6]):
print (index,value)

绘制线路图

import turtle
turtle.speed(5) //画笔的绘制速度【0~10】 写在最上面才会生效
turtle.forward(100) //直走
turtle.right(45) //右边45角度
turtle.left(90) // 左边45角度
turtle.goto(1100,1000) //直接到某个坐标(x,y)
turtle.up() //抬起笔,就是移动到以后的坐标都不会画线
turtle.down() //放下笔,就是继续开始画线
注意有了turtle.up() 一定要写turtle.down(),不然后面就不会在绘制线路了
turtle.pensize(10) //线条的粗细
turtle.setheading(d) //改变朝向
turtle.pencolor("red") //改变线条颜色
turtle.reset() //重置线条状态,清空窗口 回到原点
turtle.clear() //清空窗口,不会回到原点
turtle.circle(50,steps= 100 ) //画半径是50的圆 steps 次数 这个值越大就越圆 turtle.circle(50,100 ) // 画半径是50的圆弧,100是弧长

turtle.begin_fill() //开始填充
turtle.fillcolor("red") //填充颜色
turtle.circle(50,100 ) //画一个一个圆弧
turtle.end_fill() //结束填充

turtle.hideturtle() //隐藏画线的箭头
turtle.showturtle() //显示画线的箭头

元组

把数组转换为元组
list = [1,2,3]
tl=tuple(list)
print(tl)

编码

编码
str = "asd sdf asd ew"
data1 = str.encode("utf-8")
print(data1);

解码
str2 = data1.decode("utf-8")
print(str2);

encode("编码格式",“错误处理”)
如果:encode("utf-8",“ignore”) 忽略错误,这样也可以解析出来但是错误的地方就会出现乱码
ignore:忽略错误

相关文章

  • Python-基础语法(更新中。。。)

    1.次方:2的3次方:2 ** 3 次方用 “ ** ” 表示或者使用pow :pow(2,5) 表示 2的 5次...

  • Python-基础-基础语法

    注释 我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者...

  • python-基础语法

    1、Python标识符 标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含...

  • 初学python-基础语法

    中文编码 Python中默认的编码格式是 ASCII 格式 有汉字的code在文件开头加入# -*- coding...

  • python 收藏链接

    python主题 深刻理解Python中的元类 使用pipenv管理你的项目 Python-基础-数据结构小结 P...

  • mysql语法(更新中...)

    1.显示所有数据库SHOW DATABASES;2.选择数据库USE blue;3.显示所有表SHOW TABLE...

  • MySQL基础语法(长期更新)

    8.0MySQL常见语法: #启动mysql服务器:net start mysql #关闭:net stop my...

  • kotlin学习笔记

    kotlin基础知识 基础语法 kotlin中的特殊语法 object创建匿名内部类的写法kotlin中声明单例的...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

网友评论

      本文标题:Python-基础语法(更新中。。。)

      本文链接:https://www.haomeiwen.com/subject/xabjlftx.html