ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

《Python零基础到精通》,学不会找我

2021-11-22 22:58:52  阅读:142  来源: 互联网

标签:精通 变量 Python 菜鸟 基础 python 注释 涵涵 print


目录

一、python入门

二、python缩进

三、python注释

1》单行注释

2》多行注释 

四、python变量

1》变量定义与理解

 2》变量名命名

3》分配多个值

4》输出变量

5》全局变量与局部变量,全局关键字 


一、python入门

安装我就不说,大家可以去网上搜python或者pycharm,但是pycharm是付费软件拼多多买一个就好了,我个人比较推荐pycharm因为他对新手比较友好,会自动报错不像python的IDLE那么麻烦,好了言归正传我们进入正题开始学习。(一次性没写完,持续更新,觉得不错的可以关注一下)

第一步:打印

print("hello world")

你肯定在想中文的可以打印吗?

print("涵涵菜鸟")

让我们来看一下结果

 是不是和我们代码打印的一样。

二、python缩进

最基本的语法,我没办法都说一遍,但是最基本的还是要说一下,在这里我想说一下推荐用pycharm编译器,
是在帮助我们太多了。为什么这么说,pycharm中它会自动帮我们完成换行缩紧等问题,不会像IDE中写代码
需要我们自己换行,如果忘记了就会报错
如果你是小白,现在只会打印,大可不必着急,你只需要看看,到后面我也会给细讲,比如缩紧问题,缩紧
是指代码行的开头,python要求缩紧非常严谨

例如:

if 6>2:
    print("六大于二")

开头都是顶头写的。

三、python注释

注释可用于解释代码,注释可用于使代码更具有可读性,注释还可用于在测试代码阻止执行

1》单行注释

需要注释的代码开头行加#
例如
#涵涵菜鸟
print("涵涵菜鸟")

或者

print("涵涵真帅")  #涵涵菜鸟

运行看看结果:

2》多行注释 

第一种方法,个人不太建议,很麻烦,需要一行一行注释

# 涵涵真帅
# 涵涵真帅
# 涵涵真帅
print("Hello world")

你也可以选中需要注释的按住ctrl+/就可以实现,macbookpro的小白用command+/

第二种方法:

可以将需要注释的东西放到三个引号对里头,例如:

"""
涵涵真帅
敏敏真美
"""
print("Hello,World")

取消注释就是,左键选择需要取消的部分ctrl+/就可以了

四、python变量

1》变量定义与理解

在python中给当你给他赋值是就相当于在创造变量,变量就是你第一次赋值是创建的
例如:

x=5
y="涵涵"
print(x)
print(y)

对于同一个变量,赋值类型不同也会发生变化

x=5
x="涵涵"
print(x)

让我们看看运行结果为什么

这里可以思考一下,为什么输出并不是5,而是涵涵,因为你第一次给他赋值的是5,而第二次又给他赋值了涵涵
所以他内部的值发生了变化,所以输出的是涵涵,并不会两次都输出。

如果要强制改变数据类型,可以通过强制转变来完成,比如

x=str(3)
y=int(3)
z=float(3)
 
print(x)
print(y)
print(z)

运行一下看看 

小白现在肯定纳闷我说的数据类型是什么,这里呢我给大家讲一下,这里用到了type()这个函数

x=5
y="涵涵"
print(type(x))
print(type(y))

 运行:

 看看返回的是什么,int是整形类似于整数,str是否字符串,这都是各位需要背下来的

可以用单引号或者双引号来声明字符串变量

x="涵涵真帅"
y="涵涵菜、 鸟"
print(x)
print(y)

运行:

带有双引号或者单引号的为字符串必须用单引号或者双引号括起来,字符串可以包括符号,空格,数字,英文。

变量名区分大小写

a=4
A="涵涵"
print(a)
print(A)

运行:

 2》变量名命名

  变量可以有一个简短的名称(如x和y)或一个更具有描述性的名称(name,age,hight)
python的变量规则:
·变量名必须以字母或下划线字符开头
·变量名不能以数字开头
·变量,名称只能包含字母数字字符和下划线(Az,0-9和_)
·变量名区分大小写(age,Age和AGE是三个不同的变量)

例如:

myver="涵涵"
my_var="涵涵"
_my_var="涵涵"
myVar="涵涵"
MYVAR="涵涵"
myvar2="涵涵"

命名法则:
骆驼法则:除了第一个单词外,每个单词都以大写字母开头

myNameIs="涵涵"

帕斯卡法则:每个单词都以大写字母开头

MyNameIs="涵涵"

蛇形法则:每个单词由下划线字符分隔

My_Name_Is="涵涵"

3》分配多个值

多个变量的多个值,pyhton中允许一行多个值赋值,但是必须一一对应,否则会得到错误答案

x,y,z="涵涵","菜鸟","帅哥"
print(x)
print(y)
print(z)

运行:

打开一个集合
如果在列表,元组等中有一组值,或许各位还不懂什么是列表和元组,到后面会有详细解说。
举个例子:

fruits=["apple","banana","cherry"]
x,y,z=fruits
print(x)
print(y)
print(z)

 大家尝试自己运行看看,是不是和上面一样。

4》输出变量

为了组合文本和变量,在python中使用+字符

举例:

x="涵涵"
print("帅哥是"+x)

运行:

看到了,两段文字合并起来了

还可以使用+号将一个变量加入到另一个变量

x="帅哥是"
y="涵涵"
z=x+y
print(z)

运行结果跟上面一样 

当然了+号还可以用于我们的数学运算

x=5
y=9
print(x+y)

运行:

让我们来尝试一下两种不同类型的相加会出现什么

x=5
y="涵涵"
print(x+y)

 结果出现报错,因为"涵涵"是字符串,而5为整数类型,他们不属于同一类型,如果我们想让他们 运算成功那就需要改变他们的类型,那就可以吧整数(int)型改为str()字符串类型

x=5
y="涵涵"
print(str(x)+y)

运行:

5》全局变量与局部变量,全局关键字 

简单点来讲就是在函数外部的为全局变量,或许各位现在还不知道什么是函数,但是后期我会跟大家讲。
先给各位举例一个:

x="涵涵"
def Myfunc():
    print("帅哥是"+x)
Myfunc()

运行:

如果在函数内部创建同名的变量,该变量为局部变量,只能在函数中使用,全局变量保持原样。

x="涵涵"
def mYfunc():
    x="蠢猪"
    print("涵涵是"+x)
mYfunc()
print("菜鸟是"+x)

 运行:

各位看到了吧在函数内部又定义了一个x,而函数输出的时候却没用到全局变量的x,而是用到了内部定义的

全局关键字
我们刚才也看到了在函数内部是定义一个x只能在内部使用,而想在内部定义全局变量就需要用到
global()函数

x = "帅哥"
 
def myfunc():
  global x
  x = "菜鸟"
 
myfunc()
 
print("涵涵" + x)

 运行:

练习题
1.创建一个名为name的变量并赋值为涵涵
2.创建一个名为x的变量并赋值为70
3.23+21使用两个变量x和y。显示,打印他们的总和
4.创建一个名为z的变量,x=8,y=9,分配x+y给他并显示结果

答案给我评论就可以

 

标签:精通,变量,Python,菜鸟,基础,python,注释,涵涵,print
来源: https://blog.csdn.net/Sunday_Jzh/article/details/121479776

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有