Python基础1

Python基础-测试代码-test1.py Python基础-测试代码-test1.py 测试一个函数 # ~ coding=GBK import unittest # ~ 待测试函数 def get_formatted_name(first,last,middle=''): '''生成规整的全名''' if middle: full_name = first + ' ' + middle + ' ' + last else: full_name = first + ' ' + last return full_name.titl 阅读详情

python初体验

  • 1)命令行模式下,可以执行pyhton进入Python交互式环境,可以执行.py文件(只能在命令行模式执行)
    但交互式命令行程序可直接得到结果却无法保存
print & input
print('This is a string, you can print whatever you want! ')
print('Also,you can print the results of calculation directly,such as:',123*456)
a=input('You can input a string and it will be saved in this variable\n')
print('Now we can verify variable a has saved your string',a)
print('The default coding in Python is tuf-8')

python基础

1)#注释单行 ‘’‘可注释多行’’’
2)colon : 以:结尾时,缩进的语句视为代码块
3) dir() and help() import
dir()为python内置函数,不带参数时,返回当前范围内的变量、方法和定义的类型列表
不带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用
help()查看函数或模块用途的详细说明
import用于动态加载类和函数
4)pep8 Python编码规范

python数值基本知识

1)数据类型
在python中能直接处理的数据类型有 int、long、float、complex、string、bool、none and bytes?
escape character \ is very useful
print(‘I’m “OK”’)
print(’’‘line1
…line2
…line3’’’)
python中 r’’ 表示‘’内的字符默认不转义
print(2!=2)
2) 变量 变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言
常量 在Python中,通常全部大写的变量名表示常量
a = 100 # a is an integer
print(a)
a = ‘abc’ # a becomes a string
print(a)
print(‘when you create a variable:s1=‘abc’, python interpreter do two things:’)
print(‘在内存中创建了一个’abc’的字符串;在内存中创建了一个名为s1的变量,并把它指向’abc’。下面几句代码可以说明:’)
a=‘abc’
b=a
a=‘xyz’
print(b)#b依然指向abc字符串
3) 运算符号 /除法(结果是浮点数) //地板除(结果永远是正数) %取余
s1=‘hello,world’
s2=‘hello,‘Adam’’
s3=r’hello,“Bart”’
s4=r’’‘Hello,
Lisa’’’
print(s1,s2,s3,s4)

string字符串

1)字符串是由数字、字母、下划线组成的一串字符,一般记为s=‘123abc_’
2)python字串索引有2种取值顺序
s=‘123abc&%_)’
print(s[1:5]) # 从左到右默认从0开始索引
print(s[-5:-1]) # 从右到左默认从-1开始,最大范围是字符串开头
print(s[0],s[2],s[4])
print(s[2:]) #从第二个字符开始输出
print(str * 2) # 字符串的
和+ 操作在命令行实现成功,但在交互式命令执行失败
print(str+‘connectString’)
3)在python3中,字符串是以Unicode编码,支持多语言
print(ord(‘0’))
print(chr(48))
print(’\u4e2d\u6587’)
print(ord(‘中’))
print(ord(‘文’))
4)python对bytes类型的数据用带b前缀的单引号或双引号表示
s1=b’abc’
print(s1)
print(s1.decode(‘ascii’))
s2=b’\xe4\xb8\xad\xe6\x96\x87’
print(s2)
print(s2.decode(‘utf-8’)) #解码
s3=‘中文abcd’
print(len(s3)) #result:6
print(len(s3.encode(‘utf-8’))) #result:10
中文字符经utf-8编码之后占3个字符,而一个英文字符占用1个字节
5)格式化输出字符串 %s会把任何数据类型转换为字符串
print(’%d-%d-%d,%s,%.2f’%(2019,1,26,‘report’,123.456))
print(’%s’%(123.456))
6)format()另一种格式化字符串的方法,会将传入的参数依次替换字符串内的占位符
print(‘hello,{0},感谢你为我检查作业,下面检测小数输出{1:.1f}’.format(‘方同学’,100.123))
7)str和bytes互相转换时,需要指定编码,最长用的编码是utf-8.

题目

要求用户依次输入姓名,性别,年龄,并对用户信息进行输出格式如下:您的姓名是:***,您的性别是:***,您是***年出生的。

import  datetime
class User():
    def getInfo(self):
        self.name = input("你好,请输入您的姓名:")
        self.sex = input("请输入您的性别:")
        self.age = int(input("请输入您的年龄:"))

    def printInfo(self):
        self.birthYear = datetime.datetime.now().year - self.age
        print("您的姓名是:%s,您的性别是:%s,您是%d年出生的"  %(self.name, self.sex, self.birthYear))

user = User()
user.getInfo()
user.printInfo()
python 10天基础入门 day1(上) 首先介绍了python的优缺点和就业方向,其次介绍了如何下载python和通过cmd来运行python文件,此外,还介绍了pycharm的使用。随后进入正式教学:type函数、逻辑运算符and or not,赋值运算符,python的输入与输出以及基本的流程控制 阅读详情

相关推荐

计算机保研/考研面试题——计算机组成原理篇

本文总结了985和华五学校习计算机保研/考研常问面试时的计算机组成原理题,欢迎点赞、收藏、评论、关注

安晴晚风的博客 7548

python入门(2)

截取部分字符串 s="abcdefghi" print("s[1:5]")#介于第二个字符到第5个字符之间的 #位置1表示第一个字符串的第二个字符所以左边为1, #位置5表示第六个字符串,但是不包括最右边的数字 [:]作用非常强大,任何一个都可以忽略掉 也可以用负数反向计数 例如: print("dewgg.txt"[-3]:) 输出txt 字符串的大小写转换 大写 pri...

qq_42444944的博客 424

LSF调度实战:如何用bsub命令实现多队列资源抢占与公平调度

本文深入探讨了LSF作业调度系统的高级实战技巧,重点解析如何通过配置`lsb.queues`文件与灵活运用`bsub -R`命令,构建一套兼顾效率与公平的多队列资源抢占与调度体系。文章详细介绍了队列优先级设计、公平共享机制、资源感知调度以及抢占策略的实施,帮助集群管理员解决高优先级任务等待、资源分配不均等常见问题,实现计算资源的精细化管理和高效利用。

vvv99的博客 218

【python编程】基础知识5—函数

这一篇介绍函数。 一、函数知识概述 1. 关于函数 (1)函数是组织好的,可重复使用的实现复杂功能的代码块; (2)python提供了很多内建函数,比如print,但我们经常需要自己写函数来实现自己想要的功能,这叫做用户自定义函数; (3)说一下关于C++和python文件函数和代码执行的差别。二者的每个cpp文件和.py文件都可以定义多个功能函数,但cpp文件可执行的内容都在main函数里,所以main函数调用了哪些函数就执行哪些;python的.py文件文件没有main函数,所以它的执行是逐行

杨的博客 863

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

weixin_55249340的博客 3万+

Zemax非序列模式新手入门:从零搭建一个抛物面反射镜系统(含灯丝光源与探测器设置)

本文详细介绍了如何在Zemax非序列模式下从零搭建抛物面反射镜系统,包括灯丝光源配置、反射镜建模和探测器设置等关键步骤。通过实战指南,帮助光学设计新手快速掌握非序列模式的应用技巧,特别适合处理复杂光线传播场景如反射镜系统和杂散光分析。

weixin_28717431的博客 437

python基础知识

Python变量类型 #!/usr/bin/python # -*-coding: UTF-8 -*- counter =100 # 赋值整型变量 miles =1000.0 # 浮点型 name ="John" # 字符串 printcounter printmiles printname 结果: 100 1000.0 John 多个变量赋值 Python允许你同...

bck1453925668的博客 1646

NuPlayer 之 Renderer

触发postDrainAudioQueue_l()或postDrainVideoQueue()开始渲染。解码器输出数据 → NuPlayer::Decoder::onMessageReceived。音频数据存入mAudioQueue,视频数据存入mVideoQueue。• 每次写入后通过mNotifyConsumed通知解码器。• 通过AudioSink::write()写入音频设备。• 根据VSync信号和音频时钟调整渲染时机。• 通过Surface直接提交给显示系统。

aningxiaoxixi的博客 319

Python3 字符串

一 序 本文继续Python入门学习,内容来自:https://www.runoob.com/python3/python3-string.html 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 var1 = 'Hello World!' Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号[]来截取字符串。 在需要在字符中使用特殊...

bohu83的博客 395

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

tomcat启动时,启动过程日志中文乱码的处理方法。

寻码启示 1946

华为OD机考双机位A卷 - 流浪地球(Java & Python& JS & C/C++ & GO )

华为OD机考双机位A卷 - 流浪地球(OD上机考试双机位A卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 4042

Python字符串

字符串 s="abcdef" 访问字符串的值 print(s[0])#a print(s[1:5])#bcde print(s[::-1])#fedcba print(s[:-1])#abcde 字符串更新 s="hello" s=s[:5]+'world' print(s)#helloworld 字符串运算符 a=&a

my1248的博客 281

OpenClaw 报错 TypeError: Cannot read properties of undefined (reading ‘prototype‘):Node.js 版本不兼容

国产化环境中部署OpenClaw云边协同平台时,出现"TypeError: Cannot read properties of undefined (reading 'prototype')"报错。经分析发现根本原因是Node.js版本与依赖生态不兼容,新版本Node(如v21)移除了旧依赖使用的内部API。解决方案包括:1)使用nvm切换至兼容的Node 16/18 LTS版本;2)容器化部署固定Node版本;3)遵循官方推荐的引擎版本范围。该问题揭示现代工程中版本管理的重要性,

博客 2315

Python基础-字典1-dictionary1.py

Python基础-字典1-dictionary1.py # ~ coding=UTF-8 # ~ 简单的字典 # ~ 字典是一系列键-值对 alien_0 = {'color':'green','points':5}#两个键值对 # ~ 访问字典中的值 print(alien_0['color']) print(alien_0['points']) new_points = alien_0['points'] print("you just earned " + str(new_points) + "

cssguzhe的博客 363

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python基础-函数-functions1.py

Python基础-函数-functions1.py # ~ coding=UTF-8 # ~ 最简单的函数结构 def greet_user(): print("Hello!") greet_user() # ~ 带传递参数的函数 def greet_user2(username): print("Hello, " + username.title() + "!") greet_user2('jesse') # ~ 传递列表,传递参数为列表 def greet_users(names): for

cssguzhe的博客 166

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OpenCV-Python学习基础知识(1)

参考学习:OpenCV-Python学习—基础知识 test1 import cv2 import matplotlib.pyplot as plt ''' opencv是一个强大的图像处理和计算机视觉库 opencv采用BGR模式,而不是RGB ''' img = cv2.imread(r'../Figure/obama.jpg', 1) ''' imread(img_path,flag) 读取图片,返回图片对象 img_path: 图片的路径,即使路径错误也不会报错,但打印返回的图片对象为No

林海 286

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python求和1到100_Python3基础 sum,range 计算1到100的和

镇场诗:———大梦谁觉,水月中建博客。百千磨难,才知世事无常。———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。——————————————————————————————————————————1 codeaCollection=range(1,101,1)print(sum(aCollection))2 show———————————————————————————————————————...

weixin_39631632的博客 1414

python基础教程——第1章

python中万物皆对象,对象有自己的方法和属性。

rv63452367的博客 572

python3.1:基础语法:变量和简单数据类型

python3.1:基础语法:变量和简单数据类型 最近在复习python语法,希望有空闲时间可以把记过的python笔记都整理出来。 1.变量名命名规则: (1)变量名只能包含字母/数字或下划线,只可以以字母或下划线打头; (2)变量名不能包含空格; (3)python关键字和函数名不能用于变量名; (...

weixin_39504171的博客 240

00-python基础从0到1专栏目录

👨‍💻作者简介: 大家好,我是小火车~~ 🛳️个人主页: 上进小火车的博客 📗系列专栏: 本文收藏在《Python基础从0到1》专栏 ✉️如果文章知识点有错误的地方,请指正! 和大家一起学习一起进步🎈 🔥如果觉得博主的文章还不错的话,请👍三连支持👍一下博主哦 四.🥧其他专栏 ❤️《Python基础从0到1》专栏 🧡《Python进阶从0到1》专栏 💛《Python爬虫》专栏 💚《Python数据处理》专栏 ...

qq_64180460的博客 997

Python基础(1)

(1)变量的定义 <1>变量的定义 格式:变量名 = 值 =》variable_name = value Python的变量定义与c不同,c中变量的类型由定义的数据头来决定。而在Python中,变量类 似一个标签,可以通过变量来访问所对应的值,变量的类型由值来决定。 下方是c的定义概念 而这是Python的定义 (2)注释 怎么去注释python的代码:注释的意思,在注释中的代码,不会被Python解释器执行。 单行注释:#,P...

syndicate2331的博客 202

chatgpt赋能python:Python遍历1到10:使用循环语句掌握基础编程技能

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

「 虚幻私塾」 966

从0到1 Python基础

A.find(B,start,end) #start表示开始下标,end表示结束下标,全都省略表示检索整个字符串。语法:datetime.datetime(year,month,day,hour,minute,second)语法:datetime.datetime(year,month,day,hour,minute,second)​ random.uniform(x,y) 生成n∈[x,y)的随机整数。输入任意5个整数到一个列表中,然后求出该列表中的最大值,并输出这个最大值。

weixin_45859411的博客 1142

【python 1】python 基础

一、格式化输出 1、占位符 %s: string,字符串占位符,如果要拼接的不是字符串,则底层会强制转成 string %d: digit,表示数字,就是对数字的占位,底层也会强制转成整形 %f: float,表示浮点数,%.1f 保留小数点后一位, %.0f 保留小数点后0位 name = '张三' age = 18.5 year = 2020 salary = 888.85 print('姓...

呆呆的猫的博客 3146

python基础(1)

一、基础一: turtle (1)画圆 (circle() 有三个参数:radius必须,extent–角度 与step–图形(可有可无)) 1、radius – 任意大小圆 import turtle t = turtle.Turtle() t.circle(x) 2、radius extent — 任意大小圆得部分 半圆 import turtle t = turtle.Turtle()...

WYD9606233472的博客 1418

实验1 - python基础语法

实验目的: 通过python基础语法的学习,掌握python赋值语句和运算符、while循环语句和if语句的使用方法;为进一步使用python语言编程理解物联网安全中的经典加密算法、RSA加密算法等密码学算法,以及编写信息安全程序打下基础。

公子不白的blog、 3204
上一篇: 机器学习算法梳理(四):随机森林
下一篇: Python基础2
程序员椰子橙
博客等级 码龄9年 46粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值