百度领航团零基础Python-Day1

news/2024/11/20 6:29:20/

百度领航团零基础Python-Day1

文章目录

  • 简介
  • 安装
  • 执行python代码
  • 语法基础
    • 第一个 Python 程序
    • 基本数据类型
    • Python数据类型转换
    • 算术运算符
    • 条件语句
    • 循环语句
    • for 循环
  • 作业

课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073

简介

python是一种解释性、交互式、面向对象的跨平的语言,具有简单易学、面向对象、可移植、可扩展、简洁、解释性强以及开源等特点,是近些年来深度学习领域的主流语言之一。阅读一个良好的 Python 程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python 的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

安装

方法一: 直接安装python本体(不推荐)

下载地址: https://www.python.org/downloads/
安装方法:http://c.biancheng.net/view/4161.html/

方法二: Anaconda(强烈推荐!)

下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
安装方法: https://blog.csdn.net/ITLearnHall/article/details/81708148/

方法三:百度AI Studio(强烈推荐!)

访问地址 https://aistudio.baidu.com/
为了方便管理,后续作业在百度AI Studio上完成。为了和教学版本一致,本地环境最好下载python3.7版本(anaconda:2019年7月版本,注意下载anaconda3)

执行python代码

windows:用win+R调出运行窗口,输入CMD,输入python。

mac: 直接打开terminal,输入:python。

jupyter notebook by windows:用win+R调出运行窗口,输入CMD,再输入:jupyter notebook。
jupyter notebook by mac: 直接打开terminal,输入:jupyter notebook。

IDE(pycharm) 下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
安装方法:https://www.pycharm.com.cn
百度AI studio 认识AI studio操作界面

语法基础

第一个 Python 程序

在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

print (“Hello World!”)

以上实例输出结果如下:

Hello World!

注意:Python严格要求行和缩进!可以使用斜杠( \)将一行的语句分为多行显示

基本数据类型

Python有五个标准的数据类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。

Python数据类型转换

函数描述
int(x)将x转换为一个整数
long(x)将x转换为一个长整数
float(x)将x转换到一个浮点数
complex(real)创建一个复数
str(x)将对象 x 转换为字符串
repr(x)将对象 x 转换为表达式字符串
eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)将序列 s 转换为一个元组
list(s)将序列 s 转换为一个列表
set(s)转换为可变集合
dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s)转换为不可变集合
chr(x)将一个整数转换为一个字符
unichr(x)将一个整数转换为Unicode字符
ord(x)将一个字符转换为它的整数值
hex(x)将一个整数转换为一个十六进制字符串
oct(x)将一个整数转换为一个八进制字符串

算术运算符

运算符描述
+
-
*
/
%取模 - 返回除法的余数
**幂 - 返回x的y次幂
//取整除 - 返回商的整数部分(向下取整)
==等于
!=不等于
>大于 - 返回x是否大于y
<小于 - 返回x是否小于y
>=大于等于
<=小于等于
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符
&按位与运算符
按位或运算符
^按位异或运算符
~按位取反运算符
<<左移动运算符
>>右移动运算符
and布尔"与"
or布尔"或"
not布尔"非"
in如果在指定的序列中找到值返回 True,否则返回 False
not in如果在指定的序列中没有找到值返回 True,否则返回 False

运算符优先级如下所示:
在这里插入图片描述

条件语句

在这里插入图片描述

# 60分以上的同学及格了score = 80
if score < 60:print('不及格')
else:print('及格')

循环语句

在这里插入图片描述

# 从1数到9
number = 1
while number<10:   # 注意边界条件print(number)number+=1

for 循环

在这里插入图片描述

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第一个实例print( '当前水果 :', fruit)

如果希望在中间离开循环,也就是 f or 循环结束重复之前,或者 while 循环找到结束条件之 前。有两种⽅式来做到:

1.使⽤ break 语句来完全终⽌循环。
2.使⽤ continue 语句直接跳到循环的下⼀次迭代。

# 查找list_1 中的数字
list_1 = [1,6,3,2,8,4]
for number in list_1:if number == 3:print('找到了!')break  my_number = 3200  # 这是真实的价格
guess_number = input('这台冰箱多少钱?') 
guess_number = int(guess_number)
while True:if guess_number<my_number:   guess_number = input('猜低了!再猜')guess_number = int(guess_number)elif guess_number>my_number:guess_number = input('猜高了!再猜')guess_number = int(guess_number)else:breakprint('\n恭喜您,猜对了!\n')# continue : 跳过本轮 
# 打印1-10中的偶数 
for i in range(10):num = i+1if num%2 == 0:print(num)else:continue# continue : 跳过本轮 
# 打印1-10中的偶数 
for i in range(10):num = i+1if num%2 != 0:continueprint(num)print(num**2)# pass: 占位,还没想好怎么写,先让程序跑起来
for i in range(5):pass

作业

  1. 输入两个整数,并打印出它们的和
a = input('请输入第一个整数: ')
b = input('请输入第二个整数: ')
print('\n')
# 分别把 a、b 转换成整数
if a == '': a = '0'
if b == '': b = '0'
a = int(a)
b = int(b)# 计算 a、b 的和,赋值给变量c
c = a + b# 打印c
print(c)
  1. 输入两个整数,如果两个整数之和小于100,则输出 ‘小于100’,否则输出 ‘不小于100’
a = input('请输入第一个整数: ')
b = input('请输入第二个整数: ')
print('\n')
# 分别把 a、b 转换成整数
if a == '': a = '0'
if b == '': b = '0'
a = int(a)
b = int(b)# 计算 a、b 的和,赋值给变量c
c = a + b# 判断c是否小于100,按要求输出
if c < 100:print('小于100')
else:print('不小于100')
  1. 输入两组姓名和年龄,然后存入一个字典,并输出
name1 = input('请输入第一个姓名: ')
age1= input('请输入第一个年龄: ')
name2 = input('请输入第二个姓名: ')
age2 = input('请输入第二个年龄: ')
print('\n')
# 分别把age1和age2转成整数
if age1 == '': age1 = '0'
if age2 == '': age2 = '0'
ag1 = int(age1)
ag2 = int(age2)# 构造字典dict_name
dict_name = { name1 : ag1, name2 : age2 }# 打印字典
print(dict_name)
  1. 依次输入10组整数,然后求和,并输出
sum_num = 0
for i in range(10):# 用input输入数字并转化为整数number = input('请输入第' + str(i + 1) + '个整数')if number == '': number = '0'# sum_num 对输入的数字进行累加sum_num += int(number)print('\n')
print(sum_num)

http://www.ppmy.cn/news/287157.html

相关文章

树莓派中的 IM 私有云支持多少并发?

美信拓扑技术分享系列 0x01。关注「美信拓扑」微信公众号&#xff0c;第一时间阅读本系列后续文章&#xff0c;了解美信拓扑IM的协议、架构和源码。 4000人同时在线&#xff0c;这是美信拓扑 IM 私有云的数据。是的&#xff0c;只需要一个400块的树莓派4B。注意&#xff0c;这不…

砸冰箱维权是“公益秀”

先引用一篇老罗的《秋菊男的故事》&#xff0c;这篇文章最早刊登在《独唱团》上。 十四年前......这是一个真实的故事。十四年前&#xff0c;我在东北老家延吉市的一个外语培训机构学过一段时间的许国璋英语。这是一个韩国人开的私立学校&#xff0c;名字 很土&#xff0c;叫三…

钱大妈,一家卖猪肉的广告公司

文 | 易不二 来源 | 螳螂财经&#xff08;ID:TanglangFin&#xff09; “中国的一个小区一般有3000户就是1万人&#xff0c;一万人在欧美是一个大型的小镇。在欧美&#xff0c;一个小镇就会有一家大卖场很多的商业配套。所以你们可以试想中国未来的小区会迸发出什么样的红利&…

一篇文章入门python基础

python python入门 人生苦短&#xff0c;我用python python的特点&#xff1a;简洁性、易读性、可扩展性 my_number3200 guess_numberinput("这台冰箱多少钱&#xff1f;") guess_numberint(guess_number) while guess_number!my_number:if guess_number<my_nu…

一个女人究竟该花多少钱?

奥斯卡王尔德说&#xff1a;“量入为出的人是最缺乏想象力的。”这话放在朱迪思莱文&#xff08;Judith Levine&#xff09;身上可不太公平。 最近&#xff0c;美国作家朱迪思莱文的新著《不买东西》&#xff08;Not Buying It&#xff09;在英国出版&#xff0c;有趣的是&…

飞桨/百度领航团/零基础Python 课节1: Python环境搭建及入门

课节1: Python环境搭配搭建入门教程 TIOBE 指数&#xff1a;最受关注的语言排行榜 python的特点 简洁性 实现同样的功能&#xff0c;python代码的行数往往是java的1/5。 易读性 代码像纯英语一样易于理解。 可扩展性 开源&#xff0c;任何人都可以做出自己的贡献。 课…

玩推推需三思而后行,晒晒昆明结婚需要多少钱

高中时候,老师常说,不要谈恋爱,这要负责任的。 那么负责任要多少钱呢&#xff1f; 我就以自己实际情况告诉大家结婚需要多少钱&#xff0c;希望各位伸手党玩推推需三思而后行。 1、住房一套&#xff0c;市区100平方米 我的房子在王府井附近&#xff0c;其实当时房子不贵&#x…

技术支持和测试的区别_咸阳恒温恒湿试验机多少钱终身技术支持

在购买恒温恒湿试验箱的中&#xff0c;因为用户不理解技术问题&#xff0c;用户经常会有“理所当然”的情况。在这里&#xff0c;我们说几个购买恒温恒 湿箱的误区&#xff0c;希望可以帮助用户地购买一个好的恒温恒湿试验箱。 它是由系统控制电路的&#xff0c;所以它的智能化…