Python(2)——Python入门之基础语法


1、认识变量

变量是内存中的一块区域。对象赋值实际上是对象的引用。
变量的命名规则:

  • 标识符可以由字母、数字、下画线(_)组成,其中数字不能打头(不能以数字开头)
  • 标识符不能是 Python 关键字,但可以包含关键字。
  • 标识符不能包含空格
  • Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;

在这里插入图片描述

>>> name=2
>>> name
2

>>> name='hello'
>>> name
'hello'

2、 数值类型

Python 支持五种基本数值类型:
在这里插入图片描述

(1) int:通常被称为是整型或整数,可以是正整数或负整数,不带小数点

>>> a=1
>>> type(a)
<class 'int'>

(2) float:由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(3e2 =3*10的2次方 = 300.0)

>>> a=1.2
>>> type(a)
<class 'float'>
>>> a=3e2
>>> type(a)
<class 'float'>

(3) bool:所有标准对象均可用于布尔测试,同类型的对象之间可以比较大小。每个对象天生具有布尔True或False值。空对象,值为零的任何数字或者Null对象None的布尔值都是False,在Python3中True=1,False=0,可以和数字型进行运算

>>> a=1
>>> b=2
>>> a>b ##判断大小
>>>> bool(1)
True
>>> bool(0) ##值为0
False
>>> bool('') ##值为空
False
>>> bool(' ')
True
>>> bool('a') ##值不为空
True

(4) 复数:复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

>>> complex(2,3)
(2+3j)

3、常用运算符

  1. 算术运算符:+,-,*,**, /, %, //
>>> a=1+2   ##加法
>>> a
3
>>> a=2*3   ##乘法
>>> a
6
>>> b=2**4  ##乘方:2的4次方
>>> b
16
>>> a=10/3  ##浮点除法
>>> a
3.3333333333333335
>>> a=10%3  ##取余
>>> a
1
>>> a=10//3  ##除法取整
>>> a
3

  1. 赋值运算符:=, +=, -=, /=, *=, %=
>>> a=1
>>> a
1
>>> a+=2   ##a=a+2=1+2=3
>>> a
3
>>> a-=1   ##a=a-1=3-1=2
>>> a
2
>>> a*=5   ##a=a*5=2*5=10
>>> a
10
>>> a/=3   ##a=a/3=10/3=3.3333333333333335
>>> a
3.3333333333333335
>>> a=10
>>> a%=3   ##a=a%3=10%3=1
>>> a
1
  1. 关系运算符: >, >=, <, <=, !=, ==
>>> 3>2
True
>>> 3<3
False
>>> 3>=2
True
>>> 3<=2
False
>>> 3!=2
True
>>> 3==2
False
  1. 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not

    优先级:() > not > and > or

逻辑运算符 含义
and 同真为真
or 一假为假
not 真就是假,假就是真

4、数据的输入与输出

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型

强制类型转换

  • int()转换数据类型为整形
  • float()转换数据类型为浮点型
  • bool()转换数据类型为布尔型

在这里插入图片描述

>>> name=input("Please input name:")
Please input name:ghost
>>> print(name)
ghost
>>> age=int(input("Please input age:"))
Please input age:18
>>> age > 20
False
>>> price=float(input("Please input price:"))
Please input price:10
>>> print(price)
10.0
>>> a=bool(input("Please input:"))
Please input:2
>>> print(a)
True
>>> a=bool(input("Please input:"))
Please input:
>>> print(a)
False

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

>>> name="ghost"
>>> age=18
>>> print(name,age,sep=",")
tom,18
>>> print(name,age,sep=",",end=".\n")
tom,12.

格式符 控制显示的类型 示例
%s 字符串 print(“name=%s” %(‘python’))
%b, %o, %x 二, 八, 十六进制整数 print(“%b %o %x” %(9, 9, 9))
%d 十进制整数 print(“age=%d” %(18))
%f 浮点数 print(“pi=%f ” %(3.1415))
%e,%E 科学计数法的浮点数(基底写为e或E) print(“年收入为:%e”%(10000000000))
%% 字符"%" print(“成功率:%f%%” %(99.999999))

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

>>> name="ghost"
>>> age=18
>>> print("name:%s\nage:%d "%(name,age))  ##\n:换行
name:ghost
age:18 

>>> print(f"name:{name}\nage:{age}")
name:ghost
age:18

>>> pi=3.1415926
>>> print("pi=%.2f" %(pi))
pi=3.14

练习题

实例一: 学生平均成绩统计
在这里插入图片描述

name=input("请输入您的姓名:")
Chinese_score=int(input("请输入您的语文成绩:"))
Math_score=int(input("请输入您的数学成绩:"))
Englisg_score=int(input("请输入您的英语成绩:"))
print("%s同学的总成绩为:%d ,平均成绩为:%f 分" %(name, Chinese_score+Math_score+Englisg_score, (Chinese_score+Math_score+Englisg_score)/3))

在这里插入图片描述

实例二: 温度转换器
在这里插入图片描述

temp=float(input("请输入华氏温度:"))
print("现在华氏温度:%.2f 摄氏度:%.2f" %(temp,(temp-32)/1.8))

在这里插入图片描述

5、常用内置函数操作

在这里插入图片描述
1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
2). 转换工厂函数(int, long, float, bool和 complex)
3). 功能函数(abs, divmod, pow和 round)
4). 进制转换函数(bin, hex, oct)
5). ASCII转换函数(chr, ord)
相关拓展模块:
decimal, array, math, random
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41191813/article/details/113467747