栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础-Day1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础-Day1

目录

 一、注释

1. 注释的分类

1.1 单行注释

1.2 多行注释

1.3 Python程序中,中文支持

 二、变量定义及使用

1. 变量的定义

2. 变量的类型

 2.1 不可变类型

 2.2 可变类型

 2.3 自定义类型

 2.4 获取变量数据类型type()

三、标识符及关键字

1. 标识符的命名规则

2.关键字

四、输出与输入函数

1.输出的基本使用

 2.输出的基本使用

五、算数运算符

六、赋值和复合赋值

七、类型转换

 一、注释

  注解:在程序代码中起到辅助说明作用,对程序代码进行解释说明的文字。
  作用:在程序系统中对程序代码进行解释说明的文字,不会被执行。

1. 注释的分类

1.1 单行注释

以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起到辅助说明的作用。
 

#我是注释
print('hellow world')


 

1.2 多行注释

以 ' ' ' 实现多行注释。

'''
1行注释
2行注释
3行注释
'''


注释快捷键:ctrl + /

1.3 Python程序中,中文支持


python3中,默认支持中文
python2中,如果直接在程序中用到了中文,比如
 

print('你好')



如果直接运行输出,程序会出现错误。
解决办法为:在程序的开头写下如下代码,这就是中文注释。

#coding=utf-8


添加后运行正常。


 二、变量定义及使用


1. 变量的定义

 - 变量:就是一个可以变化的符号,用来代替实现的数据,变量的数据是多少,使用变量时,数据就是多少。 
   程序用来处理数据,变量用来存储数据。
 - 格式:变量名 = 值
 - 使用:变量的实际需求

num1 = 100
num2 = 200
num3 = 300


当在使用变量之前,需要先对变量进行定义。

a = 1
b = 2
c = a + b
print(c)


2. 变量的类型

类型分类

 2.1 不可变类型

基础数据类型
类型Eg
int整数类型1,2,3
float浮点类型1.2,2.3,3.4
str字符串类型''空字符串,' '包含一个空格的字符串,  ""  ,    " "   ,  ''' '''(注释只是三引号的一种特殊应用形式),""" """
bool布尔类型True,False(首字母必须大写)
tuple元组

 2.2 可变类型
类型
list列表类型
dict映射类型
set元素集合

 2.3 自定义类型
类型
class自定义类型

下面进行演示:

'''
不同类型的数据
'''
a = 1
print(a)
b = 3.14
print(b)
c = ''
print(c)
d = True
print(d)
e = 'f'
print(e)

运行结果如下 

 2.4 获取变量数据类型type()

通过type函数测试数据和变量的类型

  • 格式:type(变量)   用来测试数据的类型
  • 作用:通过该函数可以获取函数中变量的数据类型
a = 1
print(type(a))
print(type(1))

b = 3.14
print(type(b))

c = 'hellow'
print(type(c))
print(type('c'))  #加引号变成了c字符串

d = True
print(type(d))

运行结果如下:

其中class为自定义类型

三、标识符及关键字

1. 标识符的命名规则
  • 标识符:标识符是一种符号,开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变量名,函数名等。
  • 命名规则:数字,字母,下划线_ 混合组成,但是不能以数字开头。
  • 见名知意
  • 驼峰命名法:大驼峰:UserName,UserPassword     小驼峰:userName,userPassword  
  • 下划线命名法:user_name,user_password

下面进行举例:

from12    
from#12   错误:#
from_12
from
12from    错误:12
f.r.o.m   错误:.

注:标识符区分大小写

data = 1
Data = 2
print(data)
print(Data)

2.关键字

关键字也是一种标识符,这些标识符是程序定义好的,具有特殊意义的呃标识符。

and、as、break、return、in...........

注:变量名不能为关键字。

四、输出与输入函数

1.输出的基本使用

格式:print(数据)

输出-格式化操作符的使用及f-:   

  • f_string形式 :

        f ' 字符串 {数据} ' 

print(f'a的值为 {2}')

a = 2
print(f'a的值为 {a}')

结果为:a的值为2

复杂一点的如下:

name = 'Bob'
age = 18
print(f'name:{name}, age:{age},score:{99}')

 结果为:

 程序在执行时,寻找可替换的数据 name = 'Bob',替换掉下面所要输出的 {name},如果没有可替换则直接进行输出{中的数据}

注:f'name:{name}, age:{age},score:{99}'  并不是print()在输出时所必须写的,只是在格式化一个字符串而已,格式化完的字符串通过print()进行输出一下,与print()没有直接的关系,以下进行举例:

s = f'name:{name}, age:{age},score:{99}'
print(s)

 输出结果与上面相同。

  • 占位符形式:

       'a的值为  占位符  '  % 值

  注:若没有%值,则占位符以字符串形式输出,%后没有值则报错。

'a的值为 %d ' %1

  结果为:a的值为1

%d为占位符,在执行过程中%后的值会替换点%d占位符。

占位符分类:

占位符输出形式其他
%d以整数输出 

%3d:输出时,数据占3个字符宽度,如果不足,前缀补空格,               如果超出宽度,则原样显示

%03d:输出时,数据占3个字符宽度,如果不足,前缀补0  001

%-3d:输出时,数据占3个字符宽度,左对齐

%f以浮点数输出%.3d:输出时,小数点后保留三位,不足则补0
%s以字符串输出

下面进行演示:

print('%d' %1)
print('%5d' %1)
print('%05d' %1)
print('%2' %12345)

print('%.2f' %3.1415926)

结果为:

转义字符:

n 回车换行
t tab制表符
\ 一个字符
" 代表一个双引号
' 代表一个单引号

 2.输出的基本使用

格式:变量 = input('提示字符串') 

a = input('请输入一个数字:')
print(a)

如果不进行输入,程序进入阻塞状态。

注:input从键盘获取的数据,无论输入的是什么,输出的到数据都是字符串类型。

典型错误演示:

m = input()
n = input()
print(m + n)

结果为:

 结果并不是3,因为在输入后,输入的内容变为字符串类型,对两个字符串进行相加,只是将他们拼接起来,所以的到最后的12

五、算数运算符

 注:优先级顺序:** 高于  *  /  %  //  高于  +  -  ,为了避免歧义,建议使用 () 来处理运算符优先级

print('a' * 3)     #'aaa'
print('a' * 'b')   #Error
print(4 / 2)       #2.0  默认保留小数点后一位
print(10 / 3)      #3.3333335  浮点数越往后算精度越不准确

六、赋值和复合赋值
  • 赋值运算符:=  数据

格式:变量 = 数据

  • 复合赋值运算符:
运算符描述实例
+=加法赋值运算符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 = 2
b = 3
a *= b + 5    #不进行展开,b + 5为一个整体不进行展开!,所以为16,并不是a = a*b + 5 = 11
print(a)

七、类型转换

例如:input输入后会自动转换成字符串类型问题

#转换为整数类型
print(int(1.2))
print(int('1'))    #可以转换,字符串类型的数字可以
print(int('1.2'))  #转换错误,字符串类型的浮点型,无法转换为整型
print(int('abc'))  #转换错误,无法转换字母

#转换为浮点类型
print(float(1))    #1.0
print(float('1.1'))
print(float('abc'))  #转换错误

#转换为字符串类型    任何类型都可以转换为字符串类型
print('|' + str(1) + '|')
print('|' + str('1') + '|')
print('|' + str(1.1) + '|')
print('|' + str(True) + '|')
  • chr函数

将一个数字转换为字符  Ascll —> 字符

  • ord函数 

将一个字符转换为一个数字编码 字符—> Ascll 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038796.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号