Python(一)-快速入门

第一个入门实例

python 复制代码
print('hello python')

注释

  • #:单行注释
  • """ """:多行注释
python 复制代码
# 这是单行注释
# 输出一个喜欢读的课外书
print("我最喜欢读  追风筝的人")

print("----------------------------")

"""
    这是多行注释
    这是多行注释
    这是多行注释
"""
print ("窗前明月光,疑是地上霜")
print ("举头望明月,低头思故乡")

关键字和标识符

  • 关键字:关键字是具有特殊意义的,在定义的过程中不允许与关键字同名的变量.
  • 关键字单词:keyword
python 复制代码
# 查看库中的关键词
import keyword
print(keyword.kwlist)
  • 标识符:在开发者在程序中定义的所有的名字,比如,变量名
  • 标识符命名的要求:
  1. 见名知意
  2. 由数字,字母,下划线组成,且不能以数字开头
  3. 需要区分大小写
  4. 不能和关键字一样
  5. 长度最好不要超过15个字符

实例:

python 复制代码
#  标识符
# 1.见名知意
a = '奥特曼'
b = 40

name = '张小苒'
age = 39

# 2.由数字,字母,下划线组成,不能以数字开头
s_name2 = "xxx"
2name = "yyyy"     # 报错
python 复制代码
# 3.区分大小写
A = 100
a = 35


# 不能和关键字一样
if = "如果那么"  # 报错

命名方式

为了规范书写的规范,常见的命名方式有

  1. 大驼峰命名法:所有首字母大写,其余字母小写.BigData,LastName
  2. 小驼峰命名法:第一个单词小写,第二个之后单词首字母大写.myName
  3. 下划线来连接单词:my_name,my_cat

注意:

(1)变量名/函数名/方法名: 所有字母均小写,且单词与单词之间使用下划线连接;

(2)模块名: 所有字母均小写;

(3)类名: 遵循大驼峰命名法。

变量

变量名 = 值

  • 结尾的时候不需要加分号
  • 前边的操作会影响到后边
  • 可以通过变量名来访问变量值

例:

(1)使用两个变量a、b来存储整数;

python 复制代码
# 1)使用两个变量a、b来存储整数;
a = 100
b = 50
print(a,b)
print(a+b)
print(a-b)

a += 1
print(a)

(2)将两个变量求和,并把和存放到变量c中。

python 复制代码
# 2)将两个变量求和,并把和存放到变量c中。

a = 38
b = 42
c = a + b
print(c)

数据类型

类型名 表示类型 说明
int 整型 用于存放整数,例如-1、10、0、8等。
float 浮点型 用于存放小数,例如3.14、6.38、9.99等。
bool 布尔型 用于表示真或假,这个类型的值只有两种:True、False。
str 字符串 使用引号引起来的内容,都是字符串。

(1)定义4个不同类型的变量,并存储对应的数据;

(2)使用【type(变量名)】方式查看变量类型;

python 复制代码
# 1.整数
a = 10
print(a)
print(type(a))  # <class 'int'>

# 2.浮点数
b = 3.14
print(b)
print(type(b)) # <class 'float'>


# 3.布尔
c = True
print(c)
print(type(c)) # <class 'bool'>

# 4.字符串
d = "郭治华"
print(type(d)) # <class 'str'>

输出函数

Python通过print(),输出信息内容.

另外的,如果想要让print()输出更美观些,也可以使用转义字符来处理。

转义字符,指的是无法直接表达本身含义,就需要转化含义来显示。

转义字符有:

字符 名称 含义
\n 换行符 给内容进行换一行显示。
\t 水平制表符 缩进一个tab键的空白位置,也可以当成是缩进4个空格。
\\ 反斜杠 表示一个反斜杆。
\" 单个双引号 表示单个双引号。

(1)使用print()直接输出一段文本;

(2)定义一个整数变量,再使用print()输出变量名;

(3)显示输出几个转义字符;

python 复制代码
# 1.输出
print("hello python") # hello python


# 2.输出变量
a = 100
print(a)  # 100

# 3.添加转义字符
print("very")
print("good",end="\t")
print("nice")
python 复制代码
print("a\nb\tcdef")   # \t表示水平制表符: tab,若使用tab缩进ASCII码表示4个空格;

print("深\t圳")   # 深	圳
print("深\\圳1")  # 深\圳1
print("深\"圳2")  # 深"圳2
print("深\'圳2")  # 深'圳2

格式化符号输出

格式化符号 转换后表示含义
%d 表示整数。
%s 表示通过str()字符串转换后的格式化,即字符串。
%f 表示浮点数,即有小数点的数值。

(1)定义姓名、年限、存款金额这3个变量;

(2)通过格式化符号来输出"我的名字是张三, 工作3年了, 存款有349862.56元!";

python 复制代码
# 1.定义变量
name = "段誉"
year = 3
money = 648987645.99


# 2.输出内容
print("我的名字是%s,工作%d年了,存款有%f元!"%(name,year,money))

format简化输出

python 复制代码
print(f"xxxxx{变量名1}xxx{变量名2}xxx")

(1)定义两个变量:姓名、联系方式;

(2)进行信息内容拼接输出,格式为:"我叫孙悟空,手机号码为18878569090,请给我打call。";

python 复制代码
# 1.定义变量
name = "孙悟空"
mobile = 18878569090

# 2.format简化
print(f"我叫{name},手机号码为{mobile},请给我打call")

输入函数

inpurt(),接收从键盘上录入的内容

例1

(1)使用input()获取键盘输入的内容,例如输入密码;

(2)再输出密码信息;

python 复制代码
# # 使用变量接收密码
password = input("请输入密码:")

# # 输出
print("密码是:xxx")
print(f"密码是:{password}")
print("密码是:%s"%password)

例2

(1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;

(2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;

python 复制代码
# 1.定义两个变量
# 2.录入内容
fruit_name = input("请输入水果名:")
price = input("请输入价格:")

# 3.输出
print(f"好甜好甜的{fruit_name}只需要{price}元/斤")

例3

(1)定义两个变量:商品名称、商品单价,并用于接收键盘输入值;

(2)当结算时输出格式:您购买了xxx,商品单价为xxx,欢迎下次光临!观察效果;

(3)思考:若客户购买了3份,该怎么求总价呢?

python 复制代码
# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = input("请输入单价价格:")
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

改正

python 复制代码
# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = float(input("请输入单价价格:"))  # 将字符串转换为float类型
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

数据类型

函数 说明
int(x) 将x转换为一个整数。
float(x) 将x转换为一个浮点数。
str(x) 将x转换为字符串。
eval(str) 用来将已转换后的数据结果,重新转换为原始数据类型。
tuple(s) 将序列s 转换为一个元组。
list(s) 将序列s转换为一个列表。

(1)通过int()将键盘输入的幸运数字,转换为整型结果;

(2)使用eval()函数把字符串中的数字,转换为原数据类型结果;

python 复制代码
# 1
num = input("请输入你的幸运数字")
print(type(num))


lucky = int(num)
print("幸运数值:%d"%lucky)

# 或
lucky = int(input("请输入您的幸运数字:"))
print("幸运数值:%d"%lucky)

# 2
# eval() 将已转换后的数据结果重新转换成原数据类型
a = "3.14"
# print(type(a))
c1 = eval(a)
print(type(c1))
print(c1)
相关推荐
waterHBO1 小时前
python 爬虫 selenium 笔记
爬虫·python·selenium
编程零零七2 小时前
Python数据分析工具(三):pymssql的用法
开发语言·前端·数据库·python·oracle·数据分析·pymssql
AIAdvocate4 小时前
Pandas_数据结构详解
数据结构·python·pandas
小言从不摸鱼4 小时前
【AI大模型】ChatGPT模型原理介绍(下)
人工智能·python·深度学习·机器学习·自然语言处理·chatgpt
FreakStudio6 小时前
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
python·嵌入式·面向对象·电子diy
redcocal7 小时前
地平线秋招
python·嵌入式硬件·算法·fpga开发·求职招聘
artificiali8 小时前
Anaconda配置pytorch的基本操作
人工智能·pytorch·python
RaidenQ8 小时前
2024.9.13 Python与图像处理新国大EE5731课程大作业,索贝尔算子计算边缘,高斯核模糊边缘,Haar小波计算边缘
图像处理·python·算法·课程设计
花生了什么树~.8 小时前
python基础知识(六)--字典遍历、公共运算符、公共方法、函数、变量分类、参数分类、拆包、引用
开发语言·python
Trouvaille ~9 小时前
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧
图像处理·python·机器学习·numpy·信号处理·时间序列分析·科学计算