首页/文章/ 详情

初学者必看 | Python入门语法讲解与实战(一)

1年前浏览4601

本期给大家推荐Python的语法讲解,Python作为深度学习的必备工具,也是PHM初学者的必备技能。之前发表了Python及PyCharm编辑器的安装,这期主要是对Python这门语言的入门语法介绍。

 目录 

一、字面量
  1. 定义
  2. 类别
  3. 基于print输出各类字面量
二、注释(对代码的解释)
  1. 行注释 #+注释内容
  2. 多行注释
  3. 效果展示(注释内容不显示)
三、变量
  1. 定义
  2. 变量内容改变
四、数据类型
  1. 定义
  2. type()语句查数据类型
  3. 变量存储type()的结果
  4. type()识别变量 
五、数据类型转换
  1. 原因
  2. 转换语句
六、标识符
  1. 定义
  2. 命名规则
七、运算符
  1. 运算符
  2. 赋值运算符
  3. 复合赋值运算符
八、字符串扩展
  1. 三种表达式
  2. 转义字符\使用
  3. 字符串拼接(一般用于字符串+变量;变量+变量)
  4. 字符串格式化
  5. 对表达式格式化

 一、字面量 

1.定义

代码中,被写下来的固定的值。

2.类别

  • 数字(整数 浮点数等)

  • 字符串(由中文、英文、各类符号、数字等组成,需要用双引号包围),

  • 列表

  • 元组

  • 集 合

  • 字典

3.基于print输出各类字面量

二、注释(对代码解释)  

1.行注释 


# 注释内容

2.多行注释




"""注释内容"""

3.效果展示(注释内容不显示)

         

三、 变量

1.定义

程序运行时记录数据,储存计算结果


变量名称=变量值

    

四、 数据类型 

1.定义

  • string:字符串类型

  • int:整型

  • float:浮点型

2.type()语句查数据类型


print(type('今年年龄))

         

3.变量存储type()的结果



type_string = type('今年年龄')print(type_string)


4.type()识别变量




年龄 = 18年龄_type = type('年龄')print(年龄_type)


        

小结:Python中变量没有类型,变量存储的数据有类型。变量字符串指的是变量存储字符串,而不是这个变量是字符串数据类型。

五、 数据类型转化     

1.原因

a.从文件读取的数字默认为字符串,使用需转换数字类型。

b.input()语句结果默认是字符串,需要数字类型应转化。

2.转化语句

int(x):将x转化为整数(注意字符串数据格式)



x = int('11')print(x, type(x))

         

float(x):将x转化为浮点数



x = float('11')print(x, type(x))

str(x):将x转化为字符串 



x = str('11')print(x, type(x))

注:其他数据类型可以转字符串,但是字符串转数字满足本身是数字。整数和浮点可以相互转化,其中11转浮点成11.0,11.3转整数11。

六、标识符 

1.定义

编程时的名字,如变量的名字,方法的名字,类的名字。

2.命名规则

内容限定为英文,中文,数字(不可以开头),下划线;大小写敏感;不可使用关键字。其中变量的命名规范要求,见明知意,下划线应用,英文字母全小写。

七、运算符  

1.运算符

  • 加: + 
  • 减: - 
  • 乘: * 
  • 整除: //
  • 取余: % 
  • 指数: **


# 取余运算符print('9除以2的余数为:', 9%2)
2.赋值运算符

“=”将右面值赋值在左面变量。

3.复合赋值运算符












x+=2 # 等价于 x = x+2
x-=2 # 等价于 x = x-2
x*=2 # 等价于 x = x*2
x/=2 # 等价于 x = x/2
x%=2 # 等价于 x = x%2
x**=2 # 等价于 x = x**2



x = 9x %= 2print('x%=2结果为:',x)

  

八、字符串扩展  

1.三种表达式






name='python学习'
name="python学习"
name='''python学习'''

2.转义字符\使用

目的输出:'python学习


print('\'python学习')

         

3.字符串拼接(一般用于字符串+变量;变量+变量)




name = ('小明')height=('180cm')print(name+'身高是’+height)

注:这种+号拼接只能拼接字符串,不能拼接整型or浮点型(可利用格式化拼接)。

4.字符串格式化

(1)占位拼接(%s,%d,%f)        

(2)精度控制

m,表示数字宽度(小于数字本身时不生效)

.n,控制小数精度(四舍五入)




name='小明'height=(180.5)print("%s身高是%6.2fcm"%(name, height))

(3)快速格式化

f"内容+{变量}"




name='小明'height=(180.5)print(f"%s身高是{height}"%name)

 注:此方法不限数据类型,但也不对精度控制。

5.对表达式格式化

(1)一条具有明确执行结果的代码语句(不局限于变量)

(2)运行例子




print('11在字符串的类型是%s'%type(11))print('11.2在字符串的类型是%s'%type(11.2))print(f'字符串在python中的类型是{type('字符串')}')

   小练习:

答案:









name="智播传课"stock_price=19.99stock_code= "003032"stock_price_daily_growth_factor=1.2growth_days=7new_price=19.99*1.2**7print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price})print('每日增长系数是:%.2f,经过%d的增长后,股票达到了%.2f'%(stock_price_daly_growth_factor,growthdays,new_price))


 


编辑:赵栓栓

校核:李正平、张泽明、张勇、王畅、陈凯歌

若需转载,请联系小编。


来源:故障诊断与python学习
python控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-10-16
最近编辑:1年前
故障诊断与python学习
硕士 签名征集中
获赞 70粉丝 67文章 145课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈