python(一)--基础语法

本文介绍了Python编程的基础知识,包括变量的使用,运算符的种类,如算术、赋值和关系运算符,以及数据的输入与输出。通过示例展示了如何统计学生平均成绩和进行华氏温度与摄氏温度转换。同时,讲解了Python中的内置函数,如abs、divmod、pow和round等。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. 认识变量

- 变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
- 变量的命名: 变量名由字母,数字,下划线组成,   不能以数字开头.  (a,b, c)
	hello = 100, hello_world = 100, count2 =100, 1count=10(x)
- Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;

2. 认识运算符

- Python 支持五种基本数字类型:但是基本用到的就是int、float、bool

在这里插入图片描述

- 注意: 
	1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
	十进制转换成二进制 bin(10)
	十进制转换成八进制 oct(10)
	十进制转换成十六进制 hex(10)
	2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小


-   1). 算术运算符:+,-,*,**, /, %, //
	2). 赋值运算符:=, +=, -=, /=, *=, %=
	3). 关系运算符: >, >=, <, <=, !=, ==
	4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not

- 注: 
	在 Python3 中, / 操作符是做浮点除法,而 // 是做整除.
	而在 Python2 中, / 就是整除,即和 Python3 中的 // 操作符一样。

在这里插入图片描述

3. 数据的输入和输出

- print(*objects, sep=' ', end='\n', file=sys.stdout)
	objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。 
	sep -- 用来间隔多个对象,默认值是一个空格。 
	end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。 
	file -- 要写入的文件对象。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4. 常用内置函数操作

-   1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
	2). 转换工厂函数(int, long, float,  bool和 complex)
	3). 功能函数(abs,  divmod, pow和 round)(求绝对值,返回商和余数,次方,round保留小数点后几位)
	4). 进制转换函数(bin, hex, oct)
	5). ASCII转换函数(chr, ord)
	相关拓展模块:
		decimal, array, math, random
>>> abs(-1)
1
>>> divmod(10,3)
(3, 1)
>>> pow(2,3)
8
>>> round(3.1232,1)
3.1
>>> import math    ##导入数学模块
>>> math.pi
3.141592653589793
>>> math.sqrt(4)
2.0
>>> import random   ##导入随即模块
>>> random.randint(1,10)
3

5.示例

5.1 示例一,学生平均成绩统计

在这里插入图片描述

name=input("please input your name:")
chinese_score=int(input("please input your chinese_score:"))
math_score=int(input("please input your math_score:"))
english_score=int(input("please input your english_score:"))
sum=chinese_score+math_score+english_score
average=sum/3
print(f"总成绩为{sum},平均成绩为{average}")

##输出结果
please input your name:张三
please input your chinese_score:98
please input your math_score:99
please input your english_score:97
总成绩为294,平均成绩为98.0

5.2 示例二,华氏温度与摄氏温度的转换器

在这里插入图片描述

fahrenheit=float(input("please input fahrenheit:")) ##摄氏温度
celsius=(fahrenheit-32)/1.8
print("30.0的华氏温度转为摄氏度为:%.1f"%celsius)

##输出结果
please input fahrenheit:30
30.0的华氏温度转为摄氏度为:-1.1
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Studying!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值