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)
相关推荐
数据智能老司机1 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机1 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机1 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i1 小时前
drf初步梳理
python·django
每日AI新事件1 小时前
python的异步函数
python
这里有鱼汤2 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook11 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室12 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三13 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试
用户25191624271117 小时前
Python之语言特点
python