《Python开发之语言基础》第一集:python的语法元素

目录

引言

[为什么选择 Python?](#为什么选择 Python?)

1.输入函数(print)

2.元素的命名

1.变量的命名规则

2.基本数据类型

3.字符串类型

4.转义字符与数据类型

3.输入函数(input)

引言

为什么选择 Python?

  • 简单易学:代码可读性高,语法简洁
  • 应用广泛:Web 开发、数据分析、人工智能、自动化脚本
  • 社区活跃:丰富的开源库和文档支持

近些年随着人工智能的发展,Python语言已经成为第一大变成语言,相对于C或C++,它往往更容易实现一些简单的项目或者程序。

使用软件:Pycharm

1.输入函数(print)

学习任何一门编程语言都要打印输出Hello World ,相传用编程语言与世界问好后面能带来好运 。

java 复制代码
print("hello world") # 运行结果:hello world

print的功能是输出参数的内容,一般常见的有6中形式:

1.参数是字符串(字符串一般都是用" ")

java 复制代码
print("你好,Python")# 运行结果:你好,Python

2.参数是变量

java 复制代码
a = 3
b = 15
c = a+b
print(c) # 运行结果:18

3.参数是表达式

java 复制代码
a = 3
b = 15
print(a+b-7) # 运行结果:11

4.参数是多个参数

java 复制代码
a = 3
b = 15
print('计算结果为:', a+b) # 运行结果:18

5.输出末尾设置

第一个print中 end参数默认是换行(\n)输出,赋值其它内容就会替代换行

java 复制代码
print("幸福人生",end="##")
print("快用Python")
# 运行结果:
幸福人生##快用Python

6.参数是函数

java 复制代码
print(dir(__builtins__))

这个也可以查看全部都内置函数。print的基本用法就是如上,简单记忆便可以理解

2.元素的命名

1.变量的命名规则

(1.)使用大小写字母、数字、下划线、汉字以及它们的组合

(2.) 变量名不能以数字作为开头、变量名的中间不能有空格

(3.) 变量名不能与保留字相同

(4.) 变量名尽量不要与python中内置函数名相同

java 复制代码
my_name = 3.1415926
我的name = 100019
_1234 = "hello"
my_@wi = 123  #错误变量名
print(my_name,我的name,_1234,my_@wi)

2.基本数据类型

(1.)Python中最长用的数据类型是整数类型与浮点数

|------|-------|
| 整数类型 | int |
| 浮点数 | float |

(2.)

|------|-----|
| 操作符 | 描述 |
| + | 加号 |
| - | 减号 |
| * | 乘号 |
| / | 除号 |
| // | 整除 |
| % | 求余数 |
| ** | 求次幂 |

还有一类强赋值操作符如:a+=1表示a=a+1,以此类推

(3.)Python中还有一些为数值类型提供了许多函数功能:round()、max()、min()

round(参数1,参数2)表示对参数1四舍五入,保留几位小数由参数2决定

java 复制代码
a = round(3.1415926,1) 
print(a) # 运行结果:3.1

max()与min()就是取最大值和最小值

java 复制代码
a = max(2,6,4,7,3,5)
print(a) #运行结果:7
a = min(2,6,4,7,3,5)
print(a) #运行结果:2

3.字符串类型

Python具有强大而灵活的字符串处理能力。Python的字符串类型是str,你可以用单引号或双引号来定义字符串:

java 复制代码
a = 'this is a string'
b = "this is another string"
print(a)
print(b)

(1.)字符串的索引

java 复制代码
a = "我爱你 中国"
print(a[4])# 运行结果:中

字符串中以a[0]为第一个,空格也占一位。 如果是复数就是从后往前开始索引,起始为-1

java 复制代码
a = "我爱你 中国"
print(a[-2])# 运行结果:中

(2.)字符串的切片

字符串[下标1:下标2:步长] ,表示a[下标1]到a[下标2](不包含a[下标2])默认步长为1,可以不用写

java 复制代码
a = "我爱你中国 中国梦"[3:8]
print(a) # 运行结果:中国 中国

(3.)字符串的连接

java 复制代码
a = "Python"+"人工智能"
print(a)# 运行结果:Python人工智能

(4.)字符串的函数

len()函数对于字符串来说是判断字符串里面的长度

java 复制代码
a="Python"
print(len(a))

(5.)字符串的方法

java 复制代码
a="Python"
print(a.lower()) #小写
print(a.upper()) #大写
b="P*y*t*h*o*n"
print(b.split('*'))#分割
print(b.count('*'))#*出现次数
print(b.replace('*','#'))# *替换成#
print(a.center(25,'*'))#居中填充
print(b.strip())#删除左侧或者右侧字符
print(a.join('计算机'))#计算机中加python
result='{} {}'.format('hello','world')
print(result)

运行结果:

java 复制代码
python
PYTHON
['P', 'y', 't', 'h', 'o', 'n']
5
P#y#t#h#o#n
**********Python*********
P*y*t*h*o*n
计Python算Python机
hello world

4.转义字符与数据类型

主要是\t(制表位相当于tab) 与\n(换行)

java 复制代码
a="张三\t工资:3500\n李四\t工资:3800"
print(a) #运行结果:
# 张三	工资:3500
# 李四	工资:3800
java 复制代码
a="Python"
b=10
c=3.1415
d=[12,34,'hi']
print(type(a),type(b),type(c),type(d))

使用type函数就可以看到数据是什么类型的

3.输入函数(input)

input(提示信息)

提示信息为函数的参数,数据类型为字符串类型

java 复制代码
a=input("请在此处输入一个账单号:")
print("正在查询",a,"...",'\n查询成功!')
相关推荐
速易达网络1 小时前
tensorflow+yolo图片训练和图片识别系统
人工智能·python·tensorflow
從南走到北1 小时前
JAVA同城信息付费系统家政服务房屋租赁房屋买卖房屋装修信息发布平台小程序APP公众号源码
java·开发语言·小程序
月夜的风吹雨1 小时前
【C++红黑树】:自平衡二叉搜索树的精妙实现
开发语言·c++·红黑树
TechMasterPlus1 小时前
java:单例模式
java·开发语言·单例模式
程序员小远1 小时前
如何搭建Appium环境?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
烟袅2 小时前
使用 OpenAI SDK 调用 Tools 实现外部工具集成
python·openai·agent
栗子~~2 小时前
java-根据word模板灵活生成word文档-demo
java·开发语言·word
青瓷程序设计2 小时前
果蔬识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
川石课堂软件测试2 小时前
自动化过程中验证码的解决思路
数据库·python·功能测试·测试工具·单元测试·tomcat·自动化