Python初学习

2021-11-23 排版格式资源: CSDN资源路径

对于任何程序语言,最好的学习方法,就是不断的训练、持续的编码

一、训练网址

头歌:https://www.educoder.net/

二、Python

(1)基本输入输出(输入语句 + 输出函数)

①语法:

<变量> = input( <提示性文字> )

语句功能:系统显示提示性文字,等待用户输入。

将用户输入的信息存储在指定的变量中。

注意:不管用户输入字符或数字,input()函数统一按照字符串类型返回结果

print(表达式列表)

用来输出1个或多个表达式的信息。多个表达式之间用逗号分隔。

注意:逗号分隔的位置,会显示空格。

测试说明

测试输入:

请输入学号202009020201

请输入姓名陈梅

请输入电话13507311234

预期输出:

学号 202009020201

姓名 陈梅

电话 13507311234

#代码开始

xuehao = input(“请输入学号”)

xingming = input(“请输入姓名”)

dianhua = input(“请输入电话”)

print("学号 " + xuehao) #标答:print(“学号”,xuehao)

print("姓名 " + xingming)

print("电话 " + dianhua)

#代码结束

(2)将字符数据转换为数值

eval(<字符串>)

语句功能:以Python表达式的方式解析并执行字符串,返回结果。

举例:

  1. x=‘123.45’

  2. y=eval(‘123.45’) # y值为数值型的123.45

可以直接将输入的内容转换为数值,存储在变量中
Python初学习_第1张图片

(3)赋值语句

<变量>=<表达式>

  1. x=5

  2. y=x*x

(4)字符串切片

①访问某个字符

Python的两种符号体系

一种是第一个字符序号为0,后面的字符依次加一。还有一种是最后一个字符序号为-1,前面的字符依次减一。
Python初学习_第2张图片
应用
Python初学习_第3张图片

②字符串切片(截取其中的几个字符)

<字符串>[<开始序号>:<结束序号>]

功能:截取子字符串,从<开始序号>开始直到<结束序号>结束,但不包括<结束序号>位置。

A. 如果开始序号缺失,则从第一个字符开始截取

B. 如果结束序号缺失,或截取到最后一个字符。

字符串采用unicode编码,一个英文字符或汉字长度均为1。

举例:

  1. x=“25t”

  2. y=“100bbl”

  3. x[-1]为字符串的最后一个字符t

  4. x[:-1]为字符串的第一个字符到最后一个字符之前的字符串,为25

  5. y[-3:]为字符串的最后三个字符bbl

  6. y[:-3]为为字符串的第一个字符到最后三个字符之前的字符串,为100

(5)分支语句

  1. if <条件1>:

  2. <语句块1>

  3. elif <条件2>:

  4. <语句块2>

  5. else:

  6. <语句块N>

  7. # 每个条件后面,有一个冒号。 同一个语句块的语句中,前面有相同的缩进。

(6)格式化输出format()

字符串.format()

举例:

  1. x=1.2312

  2. print(“x是{:.2f}”.format(x))

字符串中的{:.2f}大括号表示一个槽位置,显示时为format内的表达式的值,:.2f(冒号点2f)
表示显示数值取两位小数。

综合演练

本关任务: 石油桶数是常见的原油数量单位。
欧佩克组织和英美等西方国家原油数量单位通常用桶来表示,中国及俄罗斯等国则常用吨作为原油数量单位。
吨和桶之间的换算关系是:1桶(bbl)=0.14吨(t)
编写程序输入原油的价格和带有单位的数量,计算并显示其需要的美元金额。输入时价格以美元/桶为单位,数量可以以桶或吨为单位,10bbl表示10桶,2t表示2吨。

测试说明

平台会对你编写的代码进行测试:

测试输入:

请输入原油价格57.09

请输入原油数量10bbl

预期输出:570.90

请输入原油价格57.09

请输入原油数量10t

预期输出:4077.86

测试输入:

请输入原油价格57.09

请输入原油数量10kg

预期输出:输入格式错误

#油气产量换算程序

jg= input(“请输入原油价格”)

sy = input(“请输入原油数量”)

#代码开始

jg = eval(jg)

if sy[-1] == ‘t’:

sy = eval(sy[:-1]) / 0.14

result = jg * sy

print("{:.2f}".format(result))

elif sy[-2:] == ‘kg’:

print(“输入格式错误”)

else:

sy = eval(sy[:-3])

result = jg * sy

print("{:.2f}".format(result))

#代码结束

(7)循环语句

①while循环

while循环

while<条件>:

<语句块1>

<语句块2>

当条件为True时,执行语句块1的语句。

注意条件后面有冒号,语句块1需要缩进。

当条件不为True时,退出循环,执行后面的<语句2>。

设置循环条件为sy!= ‘N’ and sy!='n’

表示sy不是n或N,返回True,则执行语句块1。

当sy是n或N时,返回False,则结束循环。

注意:在循环的语句里,需要有输入sy的语句。否则循环条件的sy永远为输入的第一个值。

该输入语句与if语句是同一个层次的,应该有相同的缩进。

②for循环

for 循环变量 in range(初值,终值,步长):

<循环体>

从初值到终值(不包含终值)逐一提取元素(每次增加步长值,步长值默认为1),放在循环变量中,对于所提取的每个元素执行一次循环体

(8)Python中的九个基本数值运算
Python初学习_第4张图片

(9)掌握使用math库的函数的方法:导入方式的差异

**① 法一:**from math import *

对math库中函数可以直接采用<函数名>()形式使用

**② 法二:**import math

引用函数时需要加上math. ,如 math.sin(3.14)

注意:使用help(math)可以在python中显示所有math库的帮助信息
blog-drawing-bed/raw/master/af818200bac9c36d06f119f80074a7e1.png))

(9)掌握使用math库的函数的方法:导入方式的差异

**① 法一:**from math import *

对math库中函数可以直接采用<函数名>()形式使用

**② 法二:**import math

引用函数时需要加上math. ,如 math.sin(3.14)

注意:使用help(math)可以在python中显示所有math库的帮助信息

你可能感兴趣的:(Python,python,开发语言,机器学习)