目录
[为什么选择 Python?](#为什么选择 Python?)
引言
为什么选择 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查询成功!')