002 Python基础

1、print()函数

# -*- coding:utf-8 -*-#初始化变量
a=100
b=5
c=3.1415926
d='好搞笑'
e="\t是吗?\n"
#打印变量值
print(a)
print(b)
print(c)
print(d)
print(e)
print(a*b)
print(a*c)
print(a,d,e)
print("@"*10,"O"*5)number="789" 
print(float(number))
print(int(number))
print(repr(number))
print(str(number))
print(eval(number))#通过ASCII码显示字符,需要使用chr函数进行转换
print('a')
print(chr(97)) 

输出内容:

100
5
3.1415926
好搞笑是吗?        500
314.15926
100 好搞笑      是吗?@@@@@@@@@@ OOOOO
789.0
789
'789'
789
789
a
a

2、input()函数

name=input("请输入字符:")
print(name+" 的ASCII码是:",ord(name))

输出内容

请输入字符:A
A 的ASCII码是: 65

3、datetime()函数、keyword()函数

import datetime
import keywordprint('当前年份:'+str(datetime.datetime.now().year))
print('当前时间:'+datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))print(keyword.kwlist)

输出内容

当前年份:2023
当前时间:2023-10-02 19:16:32
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 
'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4、列表

# -*- coding:utf-8 -*-
#列表
person=['中国人','美国人','黑人']
print('输出:{}'.format(person))
print(person[0])
print(person[1])
print(person[2])
print(person[-1])
print(person[-2]) 
print(person[-3])  
#切片
print(person[0:2])
#序列相加
person2=['中国人2','美国人2','黑人2']
p_list=person+person2
print(p_list)#序列长度
print(len(p_list))print('中国人' in person)
print('中国人' in person2)
print('中国人' not in person2)print(list(p_list))
print(list(range(0,20)))#删除列表
del p_list
#遍历列表
flower=['玫瑰','牡丹','兰花','菊花']
for i in  flower:print(i)
#输出索引值
for index,i in  enumerate(flower):print(index+1,i)print(flower,len(flower))flower.append('菊花')
print(flower,len(flower))print(flower.count('菊花'))
print(flower.index('兰花'))

输出内容

输出:['中国人', '美国人', '黑人']
中国人
美国人
黑人
黑人
美国人
中国人
['中国人', '美国人']
['中国人', '美国人', '黑人', '中国人2', '美国人2', '黑人2']
6
True
False
True
['中国人', '美国人', '黑人', '中国人2', '美国人2', '黑人2']
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
玫瑰
牡丹
兰花
菊花
1 玫瑰
2 牡丹
3 兰花
4 菊花
['玫瑰', '牡丹', '兰花', '菊花'] 4
['玫瑰', '牡丹', '兰花', '菊花', '菊花'] 5
2
2

5、元组

# -*- coding:utf-8 -*- 
import random#元组 
title=('python3',3,('弥勒','无我'),['爬虫','web'])
print(title)
print(title[0])
print(title[2])
print(title[2][0])
print(title[3])
print(title[3][1])random_number=(random.randint(10,100) for i in range(10))
random_number=tuple(random_number)
print('转化后:',random_number)

输出内容

('python3', 3, ('弥勒', '无我'), ['爬虫', 'web'])
python3
('弥勒', '无我')
弥勒
['爬虫', 'web']
web
转化后: (89, 59, 12, 84, 10, 39, 72, 30, 12, 73)

6、字符串

# -*- coding:utf-8 -*- 
import randomstr1='人生,苦短,潇洒,晚年'
print(str1[0])
print(str1[5:])
print(str1[:4])
print(str1[2:4])
print(str1.split(','))#异常处理
try:print(str1[20])
except IndexError:print('超出索引范围')i=0
while i<=6:i=i+1print(i,'勇闯天涯')
人
,潇洒,晚年
人生,苦
,苦
['人生', '苦短', '潇洒', '晚年']
超出索引范围
1 勇闯天涯
2 勇闯天涯
3 勇闯天涯
4 勇闯天涯
5 勇闯天涯
6 勇闯天涯
7 勇闯天涯

7、字典

# -*- coding:utf-8 -*- #创建空字典
dictionary=dict()
dictionary={}
dictionary={'qq':'118951300','name':'海盗'}
print(dictionary)#通过映射函数创建字典
id=['22','55']
name=['邓小平','江大'] 
dictionary=dict(zip(id,name))
print(dictionary)# 通过给定的键值对创建字典
dictionary=dict(夏利 = '上海',张三 = '徐州')
print(dictionary)
print(dictionary.get('夏利'))#遍历字典
for key,value in dictionary.items():print(key,'在',value)
{'qq': '118951300', 'name': '海盗'}
{'22': '邓小平', '55': '江大'}
{'夏利': '上海', '张三': '徐州'}
上海
夏利 在 上海
张三 在 徐州

8、集合

# -*- coding:utf-8 -*- #集合
set1={2,2,3,4,5}
set2={'java','python',2,3,('历史','名人')}print(set1)
print(set2)set1.add(999)
set1.pop()
set1.remove(4)
print(set1)
set1.clear()
print(set1)#集合的交集、并集、差集p1=set(['java','js','php'])
p2=set(['java','python','php'])print('p1: ',p1)
print('p2: ',p2)print('交集: ',p1 & p2)
print('并集: ',p1 | p2)
print('差集: ',p1 - p2)
{2, 3, 4, 5}
{2, 3, 'python', ('历史', '名人'), 'java'}
{3, 5, 999}
set()
p1:  {'js', 'php', 'java'}
p2:  {'python', 'php', 'java'}
交集:  {'php', 'java'}
并集:  {'python', 'php', 'js', 'java'}    
差集:  {'js'}

9、类

# -*- coding:utf-8 -*- #类
class Animal:'''动物类'''info='动物' __have='having'  #私有属性def __init__(self,eat,sleep):print(Animal.__have)print(Animal.info)print(eat)print(sleep)def see(self):print('see animal')class Dog(Animal):def __init__(self,eat,sleep):super().__init__(eat,sleep)print('run') dog_eat='吃'
dog_sleep='睡'
dog=Animal(dog_eat,dog_sleep) 
print('私有属性:',dog._Animal__have)  #访问私有属性dog1=Dog(dog_eat,dog_sleep)
dog1.see()
having
动物
吃
睡
私有属性: having
having
动物
吃
睡
run
see animal

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147464.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

科技资讯|AirPods Pro基于定位控制的自适应音频功能

在接受 TechCrunch 媒体采访时&#xff0c;苹果高管 Ron Huang 和 Eric Treski 谈到了关于 AirPods Pro 自适应音频&#xff08;Adaptive Audio&#xff09;功能的轶事&#xff0c;曾考虑基于 GPS 信号来控制自适应音频级别。 Treski 表示在探索自适应音频功能初期&#xff0…

【C++进阶之路】C++11(上)

文章目录 一、列表初始化1.{}2.initializer_list 二、声明1.auto2.deltype 三、右值与左值1.基本概念2.应用场景1.左值引用2.右值引用3.完美转发4.万能引用 四、新增默认成员函数五、lambda表达式1.基本语法1.1捕捉列表1.2参数列表1.3返回类型1.4函数体 2.底层原理 总结 一、列…

【Redis】五大数据类型 、历史概述、nosql分类

文章目录 NoSql概述NoSql年代缓存 Memcached MySQL垂直拆分&#xff08;读写分离&#xff09;分库分表水平拆分Mysql集群最近为什么要用 NoSqlNoSql的四大分类 Redis测试性能 五大数据类型keyStringSetHashZset 前言&#xff1a;本文为看狂神视频记录的笔记 NoSql概述 NoSql年…

nodejs开发环境搭建

Nodejs是一个开源的、跨平台JavaScript运行时环境&#xff0c;其使用V8引擎对JavaScript脚本执行解释&#xff0c;在前后端分离的应用架构设计中&#xff0c;其既能支持web页面服务应用的开发、也能支持后端接口服务应用的开发&#xff0c;类似于Java语言的J2EE运行时环境&…

stm32 - GPIO

stm32 - GPIO GPIO结构图GPIO原理图输入上拉/下拉/浮空施密特触发器片上外设 输出推挽/开漏/关闭输出方式 GPIO88种模式复用输出 GPIO寄存器端口配置寄存器_CRL端口输入数据寄存器_IDR端口输出数据寄存器_ODR端口位设置/清除寄存器_BSRR端口位清除寄存器_BRR端口配置锁定寄存器…

ElementUI之CUD+表单验证

&#x1f3ac; 艳艳耶✌️&#xff1a;个人主页 &#x1f525; 个人专栏 &#xff1a;《Spring与Mybatis集成整合》《Vue.js使用》 ⛺️ 生活的理想&#xff0c;为了不断更新自己 ! 1.前言 首先&#xff0c;Vue是一种流行的JavaScript框架&#xff0c;它提供了一种简洁易用的方…

UGUI交互组件Button

一.初识Button对象 从菜单中创建Button对象&#xff0c;Button的文本由子节点Text对象显示&#xff0c;Button对象的组件除了基础组件外&#xff0c;还有Image用来显示Button常规态的图片&#xff0c;还有Button组件用来控制点击过渡效果和点击事件的响应。 二.Button组件的属…

POJ 3109 Inner Vertices 离散化+树状数组

一、题目大意 围棋棋盘&#xff0c;如果某个坐标上下左右的四个方向都存在棋子&#xff0c;那么ans1&#xff0c;根据输入的棋子数量&#xff0c;求出ans的数量。 二、解题思路 题目中有说到如果程序不会结束&#xff0c;那么输出-1&#xff0c;这其实是无源之水&#xff0c…

【vue3】shallowReactive与shallowRef;readonly与shallowReadonly;toRaw与markRaw

假期第六篇&#xff0c;对于基础的知识点&#xff0c;我感觉自己还是很薄弱的。 趁着假期&#xff0c;再去复习一遍 1、shallowReactive与shallowRef shallowReactive&#xff1a;只处理对象最外层属性的响应式&#xff08;浅响应式&#xff09; shallowRef&#xff1a;只处理…

WSL2安装历程

WLS2安装 1、系统检查 安装WSL2必须运行 Windows 10 版本 2004 及更高版本&#xff08;内部版本 19041 及更高版本&#xff09;或 Windows 11。 查看 Windows 版本及内部版本号&#xff0c;选择 Win R&#xff0c;然后键入winver。 2、家庭版升级企业版 下载HEU_KMS_Activ…

【Python】函数(function)和方法(method)的区别

这里先说结论&#xff0c;为了满足心急的小伙伴&#xff1a;method与function的最大区别就是参数有无进行绑定。 自定义类Test&#xff1a; 首先先来一个自定义类&#xff1a; class Test:def Func_normal(arg):print(Func_normal:,arg)staticmethoddef Func_static(arg):pri…

Lua多脚本执行

--全局变量 a 1 b "123"for i 1,2 doc "Holens" endprint(c) print("*************************************1")--本地变量&#xff08;局部变量&#xff09; for i 1,2 dolocal d "Holens2"print(d) end print(d)function F1( ..…

短期风速预测|LSTM|ELM|批处理(matlab代码)

目录 1 主要内容 LSTM-长短时记忆 ELM-极限学习机 2 部分代码 3 程序结果 4 程序链接 1 主要内容 该程序是预测类的基础性代码&#xff0c;程序对河北某地区的气象数据进行详细统计&#xff0c;程序最终得到pm2.5的预测结果&#xff0c;通过更改数据很容易得到风速预测结…

【计算机组成原理】读书笔记第五期:通过汇编语言了解程序的实际构成

目录 写在开头 汇编语言和本地代码的关系 汇编语言的源代码 伪指令 汇编的基本语法 常见的汇编指令 mov push和pop 函数的使用机制 函数的调用 函数参数的传递与返回值 全局变量 局部变量 程序的流程控制 循环语句 条件分支 通过汇编语言了解程序运行方式的必…

德国自动驾驶卡车公司【Fernride】完成1900万美元A轮融资

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;总部位于德国沃尔夫斯堡的自动驾驶卡车公司【Fernride】今日宣布已完成1900万美元A轮融资&#xff0c;本轮融资完成后Fernride的融资金额已经达到了达到5000万美元。 本轮融资由Deep Tech and Cli…

推荐算法——Apriori算法原理

0、前言&#xff1a; 首先名字别读错&#xff1a;an pu ruo ao rui 【拼音发音】Apriori是一种推荐算法推荐系统&#xff1a;从海量数据中&#xff0c;帮助用户进行信息的过滤和选择。主要推荐方法有&#xff1a;基于内容的推荐、协同过滤推荐、基于关联规则的推荐、基于知识的…

多线程(pthread库)

POSIX线程库 引言 前面我们提到了Linux中并无真正意义上的线程 从OS角度来看&#xff0c;这意味着它并不会提供直接创建线程的系统调用&#xff0c;它最多给我们提供创建轻量级进程LWP的接口 但是从用户的角度来看&#xff0c;用户只认识线程啊&#xff01; 因此&#xff0c;…

wxWidgets(1):在Ubuntu 环境中搭建wxWidgets 库环境,安装库和CodeBlocks的IDE,可以运行demo界面了,继续学习中

1&#xff0c;选择使用 wxWidgets 框架 选择这个主要是因为完全的开源&#xff0c;不想折腾 Qt的库&#xff0c;而且打包的文件比较大。 网络上面有很多的对比&#xff0c;而且使用QT的人比较多。 但是我觉得wxwidgets 更加偏向 c 语法本身&#xff0c;也有助学习C。 没有太多…

【算法分析与设计】回溯法(上)

目录 一、学习要点1.1 回溯法1.2 问题的解空间1.3 0-1背包问题的解空间1.4 旅行售货员问题的解空间1.5 生成问题状态的基本方法 二、回溯法的基本思想三、回溯算法的适用条件四、递归回溯五、迭代回溯六、子集树与排列树七、装载问题八、批处理作业调度问题 一、学习要点 理解回…

Kotlin前置检测判断check,require,requireNotNull

Kotlin前置检测判断check&#xff0c;require&#xff0c;requireNotNull &#xff08;1&#xff09;check fun main(args: Array<String>) {val b falsecheck(b) {println("check $b")}println("end") } check监测到值非真时候&#xff0c;抛出一…