第一个入门实例
print('hello python')
注释
- #:单行注释
- """ """:多行注释
# 这是单行注释
# 输出一个喜欢读的课外书
print("我最喜欢读 追风筝的人")print("----------------------------")"""这是多行注释这是多行注释这是多行注释
"""
print ("窗前明月光,疑是地上霜")
print ("举头望明月,低头思故乡")
关键字和标识符
- 关键字:关键字是具有特殊意义的,在定义的过程中不允许与关键字同名的变量.
- 关键字单词:keyword
# 查看库中的关键词
import keyword
print(keyword.kwlist)
- 标识符:在开发者在程序中定义的所有的名字,比如,变量名
- 标识符命名的要求:
- 见名知意
- 由数字,字母,下划线组成,且不能以数字开头
- 需要区分大小写
- 不能和关键字一样
- 长度最好不要超过15个字符
实例:
# 标识符 # 1.见名知意 a = '奥特曼' b = 40name = '张小苒' age = 39# 2.由数字,字母,下划线组成,不能以数字开头 s_name2 = "xxx" 2name = "yyyy" # 报错
# 3.区分大小写 A = 100 a = 35# 不能和关键字一样 if = "如果那么" # 报错
命名方式
为了规范书写的规范,常见的命名方式有
- 大驼峰命名法:所有首字母大写,其余字母小写.BigData,LastName
- 小驼峰命名法:第一个单词小写,第二个之后单词首字母大写.myName
- 下划线来连接单词:my_name,my_cat
注意:
(1)变量名/函数名/方法名: 所有字母均小写,且单词与单词之间使用下划线连接;
(2)模块名: 所有字母均小写;
(3)类名: 遵循大驼峰命名法。
变量
变量名 = 值
- 结尾的时候不需要加分号
- 前边的操作会影响到后边
- 可以通过变量名来访问变量值
例:
(1)使用两个变量a、b来存储整数;
# 1)使用两个变量a、b来存储整数;
a = 100
b = 50
print(a,b)
print(a+b)
print(a-b)a += 1
print(a)
(2)将两个变量求和,并把和存放到变量c中。
# 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(变量名)】方式查看变量类型;
# 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)显示输出几个转义字符;
# 1.输出
print("hello python") # hello python# 2.输出变量
a = 100
print(a) # 100# 3.添加转义字符
print("very")
print("good",end="\t")
print("nice")
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元!";
# 1.定义变量
name = "段誉"
year = 3
money = 648987645.99# 2.输出内容
print("我的名字是%s,工作%d年了,存款有%f元!"%(name,year,money))
format简化输出
print(f"xxxxx{变量名1}xxx{变量名2}xxx")
例
(1)定义两个变量:姓名、联系方式;
(2)进行信息内容拼接输出,格式为:"我叫孙悟空,手机号码为18878569090,请给我打call。";
# 1.定义变量
name = "孙悟空"
mobile = 18878569090# 2.format简化
print(f"我叫{name},手机号码为{mobile},请给我打call")
输入函数
inpurt(),接收从键盘上录入的内容
例1
(1)使用input()获取键盘输入的内容,例如输入密码;
(2)再输出密码信息;
# # 使用变量接收密码
password = input("请输入密码:")# # 输出
print("密码是:xxx")
print(f"密码是:{password}")
print("密码是:%s"%password)
例2
(1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;
(2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;
# 1.定义两个变量
# 2.录入内容
fruit_name = input("请输入水果名:")
price = input("请输入价格:")# 3.输出
print(f"好甜好甜的{fruit_name}只需要{price}元/斤")
例3
(1)定义两个变量:商品名称、商品单价,并用于接收键盘输入值;
(2)当结算时输出格式:您购买了xxx,商品单价为xxx,欢迎下次光临!观察效果;
(3)思考:若客户购买了3份,该怎么求总价呢?
# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = input("请输入单价价格:")
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")
改正
# 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()函数把字符串中的数字,转换为原数据类型结果;
# 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)