IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python知识点01 -> 正文阅读

[Python知识库]python知识点01

double*pd=NULL;
pd=(double*)malloc(10*sizeof(double));
表示将向系统申请10个连续的double类型的存储空间,并用指针pd指向这个连续的空间的首地址。并且用(double)对malloc()的返回类型进行转换,以便把double类型数据的地址赋值

python中使用int(),float(),str()进行类型转换

使用input()输入信息,输入的数据类型为字符串,可以使用类型转换,weight = float (input("shuru"))

print(cost)
7.2
可通过字符串格式化控制小数点位数
print('%.3f' % cost)
7.200
print('%.0f' % cost)
7

x**6 表示x的六次方

翻转123.456:mystr='123.456'
mystr=float(mystr[::-1])//用此法反转字符串
print(mystr)

多路判断使用elif

若try中的代码正常运行,则忽略expect中的代码
若try中的代码出现错误,则运行expect中的代码

使用random 产生随机数 randrange(start,stop,step)
start最小值,包含在范围内 ? ?stop最大值,不包含在范围内 ? ?step递增的步长
random.randrange(100) 输出0-100
random.randrange(100,200) 输出100-200
random.randrange(0,4,2) 输出0或2

猜数字:import random
x=random.randrange(0,100)
count=0
while True:
? ? count = count + 1
? ? y=int(input("shuru"))
? ? if y<x:
? ? ? ? print('caixiaole')
? ? if y>x:
? ? ? ? print('caidale')
? ? if y==x:
? ? ? ? print('zhengque',count)
? ? ? ? break;

for循环:x=[1,2,3]
?? ?for y in x:
?? ??? ?print(y)
?? ?输出1/2/3

import turtle
t=turtle.Turtle()//可画图

输出一百以内质数:
for i in range(2,100):
? ? f = True
? ? for j in range(2,i):
? ? ? ? if i%j==0:
? ? ? ? ? ? f = False
? ? ? ? ? ? break
? ? if f:
? ? ? ? print(i)?? ?

abc三个数从小到大输出:
if a>b:?? ?a,b=b,a
if a>c:?? ?a,c=c,a
if b>c:?? ?b,c=c,b
print(a,b,c)

使用Len获取字典,字符串,列表的长度
列表中可以有整数,浮点数,字符串

遍历列表的两种方法:
1.for friend in friends:
?? ?print(friend)
2.for i in range(len(friends))
?? ?friend = friends[i]
?? ?print(friend)
第二种方法可迭代修改列表中的值

列表+列表:连接
列表*整数:重复

列表的分片(slice)
t=[19,41,12,3,74,15]
t[:4]=[9,41,12,3]
t[1:-1]=[41,12,3,74]

通过input()向列表中输入元素
numlist = list()
while True:
?? ?inp = input()
?? ?if inp = 'done'
?? ??? ?break
?? ?value = float(inp)
?? ?numlist.append(value)

字符串只能查不能添删改,字符串也可用下标查找
s = 'banana'
pos = s.find('b')?? ?返回0
也可查找更短的字符串 pos = s.find('ana')?? ?返回1
若没有找到,则返回-1

字符串的分片与列表完全相同

查找字符串是否存在,若存在则删除:
while True:
?? ?pos = s1.find(s2)
?? ?if pos ==-1:
?? ??? ?break;
s_before = [:pos]
s_after = [pos + len(pos):]
s = s_before + s_after

使用split()分割字符串,结果为列表
使用join()合并列表,结果为字符串
使用list()将字符串转换成列表
列表中每个元素都应当是字符串
s = 'hello world'
s.split(' ')
['hello' 'world']
'*'.join(['you','she','he'])
'you*she*he'

字符串大小写转换:
使用upper()将字母转大写?? ?s.upper()
使用lower()将字母转小写?? ?s.lower()
使用capitalize()将首字母转大写?? ?s.capitalize()
s.title() #把每个单词的第一个字母转化为大写,其余小写?

定义一个字典:1.cipher = {}
?? ? ? ? ? ?2.cipher = dict()

bag = dict()
bag['money'] = 32
bag['candy'] = 3
print(bag)
{'money':32,'candy':3}
print(bag['candy'])?? ?返回3
bag['candy'] = bag['candy'] + 2
print(bag)
{'money':32,'candy':5}

列表与字典的对比:
列表用中括号,字典用大括号
列表由一个个变量组成
字典由一对对key-value组成
列表是有序的,字典是无序的
列表用索引访问,字典用key访问

用字典统计一串数字中各个数字出现的次数:
numbers = '1343465789'
count = {}
for i in numbers:
?? ?if i in count:
?? ??? ?count[i] += 1
?? ?else:
?? ??? ?count[i] = 1
print(count)

打乱和拷贝:
使用shuffle()打乱一个列表
使用copy()复制一个列表
深拷贝 与 浅拷贝的不同:
浅拷贝:
import random
source = [1,2,3,4]
target = source
random.shuffle(target)
print(source,target)?? ?返回值[2, 1, 4, 3] [2, 1, 4, 3]?? ?target和source的顺序都发生变化

深拷贝:
import random
source = [1,2,3,4]
target = source.copy()
random.shuffle(target)
print(source,target)?? ?返回值[1, 2, 3, 4] [3, 1, 2, 4]?? ?source顺序不变,target顺序变化
?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:53:43  更:2021-10-24 14:55:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:57:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码