Python 自学笔记 总结 1.0 变量及函数

本文总结了Python自学笔记的第一部分,主要内容包括变量的命名规则,如标识符、变量命名的注意事项和驼峰命名法。此外,介绍了if判断语句的基本语法和逻辑运算符的使用,如and、or和not。还讲解了Python中的循环结构,如while循环,包括循环嵌套和break、continue的使用,以及随机数的处理和运算符的优先级。
摘要由CSDN通过智能技术生成

二.变量的命名

标识符就是程序员定义的变量名,函数名.

标识符可以是:字母 下划线 数字

标识符不可以是:数字开头   37个关键字重名

例:

名称对/错错误原因
fromNo12
from#12×#代表注释,属于特殊符号
my_Boolean
my-Boolean×中横杠不可以使用
2ndObj×不能以数字开头
myInt
My_tExt
_test
test!32×出现感叹号!
haha(da)tt×出现括号()
jack_rose
jack&rose×出现特殊符号&
GUI×#关键字/一些第三方包的名称为GUI,所以最好不使用GUI作为变量名
G.U.I×出现小点.

注:

关键字  1.在python内部已经使用的标识符     2.具有特殊的功能和含义    3.开发者不允许定义和关键词相同的名字的标识符


变量的命名规则

Python中的标识符是区分大小写

Andy≠andy

1)在定义变量时,为了保证代码格式,=的左右各保留一个空格。

2)在python中,如果变量名需由二个多个单词组成,可按以下方式命名:【1】每个单词都使用小写   【2】单词与单词之间使用_下划线连接

例:first_name   last _name    qq_number  qq_password


驼峰命名法

当变量名是由二个或多个单词组成时,还可用驼峰命名法

【小驼峰式命名法】

第一个单词以小写字母开始,后续单词的首字母大写

例:firstName      lastName

[大驼峰式命名法]

每一个单词的首字母都采用大写字母

例:FirstName         CamelCase




三.if判断

判断语句又被称为“分支语句”,正是因为有了判断,才让程序有了很多分支

if判断语句基本语法

在python中,if语句就是用来进行判断的,格式如下:

if要判断的条件:

         条件成立时,要做的事情

         ......

注:代码的缩进为一个Tab键,或者四个空格(在python中,Tab和空格不可混用.)建议空格 

age=int(input("请输入年龄:"))
if age>=18
    print('现在可以进网吧')
else:
    print('现在要学习')

逻辑运算:【1】在程序开发中,在判断条件时,会需要同时判断多个条件.

               【2】只有多个条件都满足,才能执行后续代码,这时需要用到逻辑运算符.

               【3】逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件

               【4】Python 中的逻辑运算符包括:与and/或or/非not三种


and           (条件一and条件二)

与/并且

·两个条件同时满足,返回True  (执行if)

·只要有一个不满足,就返回False  (执行else)

条件一

条件二结果
成立成立成立
成立不成立不成立
不成立成立不成立
不成立不成立不成立

  or          (条件一or条件二)

或/或者

·两个条件只要有一个满足,返回True        (执行if)

·两个条件都不满足,返回False                (执行else)

条件一条件二结果
成立成立成立
成立不成立成立
不成立成立成立
不成立不成立不成立

not

·非/不是

条件结果
成立不成立
不成立成立

if进阶      if语句进阶

elif           与        if   区别

·if  可以判断条件

·elif     【1】可处理条件不成立的情况

           【2】若需增加一些条件条件不同,需执行代码也不同

语法格式:

if条件一:

        条件一满足执行的代码

        ······

elif条件二:

        条件二满足时,执行的代码

        ······

elif条件三:

        条件三满足时,执行的代码

        ······

else:

        以上条件都不满足时,执行的代码

        ······

注:1)elif和else都必须和if联合使用,而不能单独使用。

      2)可以将if  elif    和else以及各自缩进的代码,看成一个完整的代码块 

holiday_name=="春节"
if holiday_name=="情人节":
    print("买玫瑰")
    print("看电影")
elif holiday_name=="平安夜":
    print("吃大餐")
else:
    print("每天都是节日啊!")

随机数的处理 

·在python中,要使用随机数,首先要导入随机数的模块——“工具包”

import random

·导入模块后,可以直接在模块名称后面敲一个. 然后按        Tab键,会提示该模块中包含的所有函数.

·random.randint(a,b),返回[a,b]之间的整数,包含a和b

例:

random.randint(12,20)        #生成的随机数n:12<=n<=20

random.randint(20,20)        #结果永远是20

random.randint(20,10)        #该语句是错误的,下限必须小于上限




四.Python运算符

1.算术运算符(是完成基本的算术运算使用的符号,用来处理四则运算

运算符描述实例

+

10+20=30
-10-20= -10
*10*20=200
/10/20=0.5
//取整数返回除法的整数部分(商)9//2输出4
%取余数返回除法的余数9%2=1
**又称次方,乘方2**3=8

在python中*运算还可以用于字符串,计算结果就是字符串重复指定次数的结果

2.比较(关系)运算符

运算符描述
==检查两个操作数的值是否相等,如果是,则条件成立,返回True
!=检查两个操作数的值是否不相等,如果是,则条件成立,返回True
>检查操作数的值是否大于右操作值的数,如果是,则条件成立,返回True
<

检查操作数的值是否小于右操作数的值,如果是,则条件成立,返回True

>=检查操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回True
<=检查操作数的值是否小于或等于右操作数的值,如果是,则条件成立,返回True

3.逻辑运算符

运算符逻辑表达式描述
andx  and  y

只有x和y 的值都为True,才会返回True

否则只要x或者y有一个值为False ,就返回False

orx  or   y

只要x 或者 y 有一个值为True,就返回True

只有x和y的值都为False,才会返回False

not not x

如果x为True,返回False

如果x为False,返回True

4.赋值运算符

·在python中,使用=可以给变量赋值.

·在算数运算时,为了简化代码的缩写,python还提供了一系列的与算术运算符对应的赋值运算符

·注意:赋值运算符中间不能使用空格

运算符描述实例
=简单的赋值运算符c=a+b 将a+b的运算结果赋值为c
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=乘法赋值运算符c*=a等效于c=c*a
/=除法赋值运算符c/=a等效于c=c/a
//=取整除赋值运算符c//=a等效于c=c//a
%=取模(余数)赋值运算符c%=a等效于c=c%a
**=幂赋值运算符c=a等效于c=ca

5.运算符的优先级 

·以下表格的算数优先级 由高到低顺序排列

运算符描述
**幂(最高优先级)
*/%//乘,除,取余数,取整数
+-加法,减法
<=<>>=比较运算符
==!=等于运算符
=%=/=//=-=+=*=**=赋值运算符
not or and 逻辑运算符




 五.python循环

while  循环基本使用

·循环的作用就是让指定的代码重复的执行。

·while循环最常用的应用场景就是让执行的代码按照指定次数重复执行。

死循环:由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止!

while循环

例:需求·打印五遍Hello Python

#1.定义重复次数计数器
i=1
#2.使用while判断条件
while i<=5:
    #要重复执行的代码
    print("Hello Python")

    #处理计数器
    i=i+1
print("循环结束后的i=%d"%i)

Python中的技术方法

常见的两种: 1】自然计数法(从1开始)——更符合人类习惯

                   2】程序计数法(从0开始)——几乎所有程序语言都选择从0开始计较

循环计算 

1)在while上方定义一个变量,用于存放最终计算结果

 2)再循环体内部,每次循环都用最新的计算结果,更新之前定义的变量

例:计算0-100之间所有数字的累计求和结果.

#计算0-100之间所有数字的累计求和结果
#0.定义最终结果的变量
result=0
#1.定义一个整数的变量记录循环的次数
i=0
#2.开始循环
while i<=100:
    print(i)
    #每循环一次,都让result这个变量和i这个计数器相加
    result  +=i
    #处理计数器
    i+=1
print("0-100之间的数字求和结果=%d"%result)

例:计算0-100之间所有偶数的累计求和结果 

#0最终结果
result=0
#1.计数器
i=0
#2.开始循环
while i<=100
    #判断偶数
    if i%2==0:
        print(i)
        result +=i
    #处理计数器
    i+=1
    print("0-100之间偶数求和结果=%d"%result)

break  和  continue   (两个专门在循环中使用的关键词)

·break 某一条件满足时,退出循环,不再执行后续重复代码

·continue  某一条件满足时,不执行后续重复代码

          两个都只针对当前所在循环有效

break.例:

i=0
while i<10:
    #break 某一条件满足时,退出循环,不再执行后续重复的代码
    #i==3
    if i==3
        break
    print(i)
    i +=1
print("over")

continue.例:

i=0
while i <10
    #当i==7时,不希望执行需要重复执行的代码
    if i==7:
        #在使用continue之前,同样应该修改计数器
        #否则会出现死循环
        i+=1
        continue
    #重复执行的代码
    print(i)
    i+=1


while循环嵌套 

while嵌套就是:while里面还有while

while 条件一:

        条件满足时,做的事情1

         条件满足时,做的事情2

         条件满足时,做的事情3

        ···(省略)···

        while条件二:

        条件满足时,做的事情1

         条件满足时,做的事情2

         条件满足时,做的事情3

        ···(省略)···

        处理条件二

处理条件一

例:使用字符串*打印

#1.定义一个计数器变量,从数字1开始,循环较方便
row=1
while row <=5:
    print("*"*row)
    row +=1

运行结果:

*
**
***
****
*****

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值