Python基础及Python的数据类型,输出程序,字符串的格式化输出(这里的解释器为python3.6)

一.Python基础介绍

1.定义:python是面向对象的解释性语言(可立即执行)——高级语言

2.python里面有大量的数学计算的库即机器学习的库和人工智能的库。

3.python中采用"强制缩进"的方式

4.解释性语言的操作过程:

源码
解释器读取源码
解释器翻译源码,得到二进制内容,计算机执行

读一行,翻译一行,执行一行

5.第一个python程序——hello  world

方法1:python3.6——>print('hello   world')——>不方便(不可以移动)——>exit()或quit()退出

方法2:ipython3.6——>print('hello   world')——>exit()或exit或quit()或quit退出

使用ipython3的好处:<1>可以在其中输入命令(比如:ls);<2>可以使用tab键补全(比如:pr——>tab键——>tab键——>回车)

方法3:vim  01第一个python案例.py——>保存并退出

python3.6   01第一个python案例.py 

方法4:在pycharm中编辑python文件——>右键运行

即在linux下编写python程序方法:

<1>编写python程序方法一:

使用文本编辑器来编写一个python程序,保存为一个后缀为.py的文件。vim编辑

<2>编写python程序方法二:

使用pycharm软件来编写一个python程序

<3>编写python程序方法三:

使用交互式用户接口编写python代码(python或ipython)

6.注释:

<1>单行注释:#

<2>多行注释:"""     或'''

                           """        '''

7.编码问题:

python(默认为python2)与python3的区别:

  • python:不支持中文编码。若有中文,则必须在第一行声明(# encoding=utf-8或者#_*_coding=utf-8_*_)
  • python3:支持中文编码。

值的注意的是:

  • python2中的输出语句,可以加括号,也可以用空格隔开;
  • 而python3中的输出语句,必须加括号,不能用空格隔开(用空格隔开会报错)。

二.Python中的数据类型

1.变量三要素:变量的名字;变量的类型;变量的值

python是弱类型——不需要指明变量的类型

2.变量的类型,变量类型之间的转换及删除变量在内存中的数据

简单类型:

  • 数值型:包括整型(即整数,不包括小数点)——>特殊地,python2中还把整型分为两类(一类是int型,另外一类是long型);浮点型(即小数,包含小数点);布尔型(两个值:True/False。首字母必须大写
  • 字符串:即可以使用单引号,也可以双引号(我们经常使用单引号)
  • 特殊地,有一个空值(None——首字母大写),但None并不代表值为0。空值只是为了解决空值异常的问题。——当变量没有赋值时,就代表时空值。

复杂类型:

  • 列表
  • 元组
  • set集合
  • 字典

变量类型的转换:

  • int可以转换为float型,也可以转换为str型,也可以转换为bool型。(有值,为True;没有值或者值为0,为False)
  • float型可以转换为int型,也可以转换为str型也可以转换为bool型。
  • 但是str型有些(字符串是都是数字组成呢)可以转换为int型,也有些(字符串是都是数字组成呢)可以转换为float型,但可以转换为bool型。
  • bool型可以转换为int型,也可以转换为str型也可以转换为str型。

删除内存中的变量

注:<1>a=10——>a——>10

<2>type(a)

<3>x,y=11,12(同时 声明两个变量)

3.变量名字的书写:

标示符的规则:

  • 以字母/下划线开头,且不能以数字开头
  • 由字母,下划线,数字,一些特殊符号(最好不要有。#!()&.有特殊含义——不可以;-可以有)组成
  • 区分大小写(比如:Andy!=andy)

命名规则即大小写规则:

  • 驼峰命名法(区分大小写):<1>大驼峰命名法(首字母大写。比如:MyStudentOf);<2>小驼峰命名法(首字母不大写。比如:myStudentOf)
  • 利用_(不区分大小写):比如:my_name_of

4.不能将关键字(保留字)作为标示符/变量的名字

  • 查看关键字:

  • 可以通过命令查看当前系统中python的关键字:

import   keyword

print(keyword.kwlist)

三.Python中的输入及运算符

1.python中的输入:

输入:input[python2中还有一个函数:raw_input()]

<1>

<2>

即:

  • 在python2中,把输入当作字符串——raw_input
  • 在python2中,把输入当作表达式——input
  • 在python3中只能输入字符串——input

<3>

<4>python中还有一个模块(getpass)使得输入没有显示。——注:此模块在pycharm中无法使用。

2.python中的运算符:

赋值运算符:

  • =:把等号右边的结果给左边的变量
  • ==:才是平常讲的等于hao
  • +:加
  • -:减
  • *:乘
  • /:除
  • //:取整除
  • %:取余
  • **:幂

复合运算符:

  • +=:加法赋值运算符——>c+=a相当于:c=c+a
  • -=:减法赋值运算符——>c-=a相当于:c=c-a
  • *=:乘法赋值运算符——>c*=a相当于:c=c*a
  • /=:除法赋值运算符——>c/=a相当于:c=c/a
  • %=:取余(模)法赋值运算符——>c%=a相当于:c=c%a
  • **=:幂法赋值运算符——>c**=a相当于:c=c**a
  • //=:加法赋值运算符——>c//=a相当于:c=c//a

复杂地:a=6   a*=23-21+34-7   ——>代表a=174

a=3    a*=4+15-7 ——>代表a=36

四.Python中的输出程序及字符串的格式化输出

输出——print()

1.print可以接一个字符串,也可以接多个字符串(用,隔开)。比如:print('aaa','bbb','ccc')

print('aaa','bbb','ccc')
#输出aaa bbb ccc

2.print可以输出整数,也可以输出计算结果。比如:print(111+222)

print(111+222)
#输出333

3.print可以做变量代换(即字符串的格式化输出)

<1>

a=8
b=16
my_name='xin'
print('我的年龄为:%d岁,我的名字是:%s' %((a+b),my_name))
#输出我的年龄为:24岁,我的名字是:xin

注:%d表示整数数值的变量代换;%f表示浮点数的变量代换;%s表示所有类型的变量代换

<2>

money=666
print('我有人民币:%d.000' %money)
#输出我有人民币:666.000

<3>

money=2
print('我有人民币:%04d' %money)——>输出4位,不够的用0填充。
#输出我有人民币:0002

<4>

sid=1
name='xin'
print('%s的学号为%d' %(name,sid))
#输出  xin的学号为1
print('%s的学号为130%d' %(name,sid))
#输出  xin的学号为1301
print('%s的学号为131%04d' %(name,sid))
#输出  xin的学号为1310001
print('%s的学号为131%.4d' %(name,sid))
#输出  xin的学号为1310001

<5>

w=3.1415926
print('圆周率为:%.2f' %w)
#输出  圆周率为:3.14
print('圆周率为:%d.00' %w)
#输出  圆周率为:3.00

<6>

a=88
# print('我们的胜率为:%d%' %a)
#输出  有错误(每一个%表示一个占位符)
print('我们的胜率为:%d%%' %a)
#输出  我们的胜率为:88%

五.Python的基础练习题

- 输入学生姓名
- 依次输入学生的三门科目成绩
- 计算该学生的平均成绩,并打印
- 平均成绩保留一位小数
- 计算语文成绩占总成绩的百分比,并打印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值