前言
Python现在越来越受欢迎,之前学过C和C++,现在准备开始学习Python,因为我认为它更方便一些,有很多已经封装好的代码库,对于以后想做人工智能、Web开发以及爬虫有很大的帮助,而且Python是人工智能的首选计算机语言,所以准备从现在开始认真学习Python,并写一些文章分享自己的学习历程。
一、Hello python!
1.“向世界问好”-print函数用法
1.1 print函数作用:
将括号内的内容打印出来
1.2 格式:
如果我们想要将括号里面的内容按照格式输出,可以使用三个"或者三个'进行包裹内容
print("hello world!")
print(r"""
//
// _oo0oo_
// o8888888o
// 88" . "88
// (| -_- |)
// 0\ = /0
// ___/`---'\___
// .' \\| |// '.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' |_/ |
// \ .-\__ '-' ___/-. /
// ___'. .' /--.--\ `. .'___
// ."" '< `.___\_<|>_/___.' >' "".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `_. \_ __\ /__ _/ .-` / /
// =====`-.____`.___ \_____/___.-`___.-'=====
// `=---='
//
//
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
// 佛祖保佑 永无BUG
//
//
//
""") #加r的目的是防止要输出的内容里有特殊转义字符,进而出现错误
*注意:
所有的标点符号一定要使用英文
2.关于变量
2.1 字符串:
在Python中,被双引号或者单引号括起来的内容我们称之为字符串,Python不会对字符串的输出进行处理
代码如下(示例):
text = '你好'
age = '19'
user_name = '老王'
print("我的名字叫"+user_name+",今年"+age) # 打印输出,相同类型的变量可以用+连接
2.2 字符串的模板替换:
① "我的名字叫{},我今年{}岁,我是{}的,谢谢大家!".format(name,age,sex)
优点:字符串和变量是分离,推荐使用
② f"我的名字叫{name},我今年{age}岁,我是{sex}的,谢谢大家!"
缺点:字符串和变量没有分离,后期维护稍微繁琐
③ "我的名字叫%s,我今年%d岁,我是%s的,谢谢大家!"%(name,age,sex)
缺点:需要考虑数据的类型,比较麻烦
2.3 变量的运用:
apple_price = 5.5 # 定义苹果的单价 元/斤
apple_weight = 10 # 苹果的重量 斤
all_price = apple_price * apple_weight # 计算购买需要的金额
print("购买苹果的价格一共需要:",all_price,"元")
3.input函数
3.1 input介绍:
用于让用户自己输入信息的情况。
语法 : input("填写提示的文字")
注意:
1 input函数用于接收用户输入的值,这个值可以保存在变量中
2 input返回的值是字符串类型的
print("欢迎使用本系统,请先登录")
name = input("请输入您的用户名:")
password = input("请输入密码:")
print("欢迎您"+name)
print("登录成功,感谢使用!")
3.2 input应用:
apple_price = 5.5 # 定义苹果的单价
apple_weight = input("请输入购买的重量/斤:") # 用户输入购买的重量
all_price = apple_price * float(apple_weight) # 计算总价格
print("购买",apple_weight,"斤苹果一共需要",all_price,"元!")
4.转义字符
4.1 转义字符说明:
① 转义字符: 在Python中具有特殊含义的字符 以 \ 开头
② 常用的转义字符:
\n 换行符,将光标位置移到下一行开头。
\r 回车符,将光标位置移到本行开头。
\t 水平制表符,也即 Tab 键,一般相当于四个空格。
\b 退格(Backspace),将光标位置移到前一列。
\\ 反斜线
\' 单引号
\" 双引号
\ 在字符串行尾的续行符,即一行未完,转到下一行继续写
4.2 举例
# 文件的地址中含转义字符
path = "\\Users\\antong\\python\Python学习\\01_hello_python\\03_变量.py"
print("今天天气真不错\n\r很适合打球")
print("老师说:\"要按时完成作业\"")
二、流程控制
1.运算符
1.1 算数运算符:
+ 加 , + 在字符串中用于做字符串拼接
- 减
* 乘
/ 除
// 商
% 模,取余数
** 次幂
1.2 比较运算符
> 大于
>= 大于等于
< 小于
<= 小于等于
!= 不等于
== 等于
2.if条件判断
2.1 if语法:
初始形态语法 :
if 判断条件(True/False) :
如果上面的结果是True就执行这里的代码
进化形态语法 :
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
else:
如果判断条件不成立就执行这里的代码
超进化形态语法:
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
else:
如果上面所有的条件都不成立,就执行这里面的代码
2.2 代码示例:
print("="*10,"开始创建游戏角色","="*10)
name = input("请输入角色名称:") # 定义角色名称
if name !="": # 判断用户是否没有输入
print("用户昵称创建成功%s"%name)
sex = input("请输入性别:")
if sex == "男":
print("您好先生!")
elif sex == "女":
print("您好女士!")
else:
print("性别输入错误!")
else:
print("请输入正确的用户昵称!")
3. while循环
3.1 语法:
while 循环
while 条件判断:
条件成立执行
else:
条件不成立执行
死循环:当循环没有结束条件的时候就是一个死循环
# 打印1-100的前20个整数
num = 1
n = 0
while num <= 100:
if n >= 20:
break
if num % 2 == 0:
print(num)
n += 1
num += 1
3.2 break continue关键字
break 关键字
当循环遇到break的时候循环直接结束
continue 关键字
跳出本次循环执行下一次的循环
i = 10
while i < 100:
i += 1
if i == 12: # 执行代码观察break和continue的不同
break
# continue
print(i)
案例:打印三角形
i = 1
while i <= 6:
j = 1
while j <=i:
print("*", end="") # end= 用来取消print函数中默认的换行符
j += 1
print("")
i+=1
总结
以上就是学习了Python一周的知识点汇总,主要学习了一些基本概念、输入输出函数以及流程控制。
Fighting 坚持就是胜利!