python(一)--基础语法

文章目录

  • 一、认识变量
  • 二、认识运算符
  • 三、数据的输入和输出
  • 四、常用内置函数操作
  • 五、示例
    • 示例一,学生平均成绩统计
    • 示例二,华氏温度与摄氏温度的转换器


一、认识变量

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

二、认识运算符

  • Python 支持五种基本数字类型:但是基本用到的就是int、float、bool
    python(一)--基础语法_第1张图片
  • 注意:
    1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
    十进制转换成二进制 bin(10)
    十进制转换成八进制 oct(10)
    十进制转换成十六进制 hex(10)
    2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小
  • 1). 算术运算符:+,-,*,**, /, %, //
    2). 赋值运算符:=, +=, -=, /=, *=, %=
    3). 关系运算符: >, >=, <, <=, !=, ==
    4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
  • 注:
    在 Python3 中, / 操作符是做浮点除法,而 // 是做整除.
    而在 Python2 中, / 就是整除,即和 Python3 中的 // 操作符一样。
    python(一)--基础语法_第2张图片
    python(一)--基础语法_第3张图片
    python(一)--基础语法_第4张图片

三、数据的输入和输出

  • print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)
    objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
    sep – 用来间隔多个对象,默认值是一个空格。
    end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
    file – 要写入的文件对象。
    python(一)--基础语法_第5张图片
    python(一)--基础语法_第6张图片
    python(一)--基础语法_第7张图片python(一)--基础语法_第8张图片

四、常用内置函数操作

    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

五、示例

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

python(一)--基础语法_第9张图片

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

python(一)--基础语法_第10张图片
python(一)--基础语法_第11张图片

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

python(一)--基础语法_第12张图片

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

python(一)--基础语法_第13张图片


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