python笔记

#——注释

作用:

1.解释代码的功能

2.屏蔽现有的代码

三引号可以帮助我问描述文档总用,也可以帮助我们注释函数的作用

"""

这是第一个python 文件

"""

赋值

编程语言中,"="作用是:将=右侧的值,保存在=左侧变量中

输入输出

input  函数接受键盘键入的字符,字符存在字符符号数字,能容纳这三者的只能是数字,所以input函数的返回值 必然是一个字符串

input会将用户通过键盘输入的内容保存在变量里

print   会将变量中的内容打印到屏幕上

变量

变量名的命名规则

1.变量名不能是纯数字,或者数字开头(如果变量名是纯数字回合数据发生混淆,导致解释器无法处理)

2。变量名可使用字符串范围:大小写英文字母、数字、_(python规范要求不能使用其他文字,但其他文字也是可以编译通过的)

3.变量名要有具体含义,如 name = "张三" ,age = 18

4.一些需要了解命名方法:

大驼峰命名法:将每一个单词的首字母大写,常用于给“类”命名

BookList = ""

小驼峰命名法:除了第一个单词以外其他单词首字母都要大写,在其他变成语言中常用于给变量和函数命名

bookList = ""

下划线命名法:所有单词都要小写,单词之间用下划线分隔,在python中推荐使用给变量和函数命名

book_list = ""

基本数据类型:

不可变数据类型(基本数据类型)

int 整型 num = 100

float 浮点型 num = 100.0

str 字符串类型 s = " 这是一个字符串"

bool 布尔值类型 True/False

(在数值类型中,除了0 都能表示真;

在字符串类型中,除了""都能表示真)

none 也可以表示假

可变数据类型(引用数据和类型)除了基本数据类型以外,其他数据类型都是引用数据类型

type函数可以查看变量数据类型

将其他数据类型转为字符串,可以使用 str( )

将其他类型转为bool型,可以用 bool ( )

其他数据转为数值类型 ,转为整数 int( )   float ( )

运算符:

算术运算符 (掌握)

符号描述
+加法运算
-减法运算
*乘法运算
/除法运算
//整除运算
%取余数运算

比较运算符/关系运算符 (掌握)

符号描述
>大于运算
>=大于等于
<小于
<=小于等于
!=不等于
==是否相等

赋值+混合运算符 (掌握)

在变量原有的基础上进行自增(++)自减(--)自乘(**)

符号描述
=赋值运算符,a = 1
+=a += 1 等价于 a = a + 1
-=混合运算符 a-=a a=a-1
*=混合运算符 a=1 a=a1
/=混合运算符 a/=a a=a/1
%=混合运算符 a%=1 a=a%1

逻辑运算符

逻辑运算符 通常讲多个表达式连接在一起

符号描述
and与 连接的表达式之中,只要有一个是假,那么整体就是假
or或 连接的表达式之中,只要有一个是真,那么整体就是真
not非 取反

身份运算符(了解)判断两个变量是否指向同一个对象

符号描述
is判断一个数据是否属于指定类型 a is A (True/Flase) 使用唯一标识符来判断是否一致
is not判断一个数据是否不属于指定类型 a is not B(True/Flase)

成员运算符(了解) 判断某一个数据是否在同一个集合中

符号描述
in判断一个数据是否包含在另一个数据序列中 a in alist(True/Flase)
not in判断一个数据是否不包含在另一个数据序列中 a not in alist(True/Flase)

位运算符 (了解)

符号描述
&与运算
|或运算
!非运算
^异或运算
>>右移位运算
<<左移位运算

三目运算符

c语言 : a > b ? a : b 如果a>b为真,输出a,如果为假,输出b

python :

选择结构

单分支

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

        条件成立时执行的代码必须比if靠后

result = input("请问你是坤坤的粉丝吗(回答是/不是)")
​
if result == "是":
​
    print("你好 ikun!")
    
    print("我也是 ikun!")
双分支

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

else:

        其他情况的代码片段

        条件成立时执行的代码必须比if靠后

result = input("请问你是坤坤的粉丝吗(回答是/不是)")
​
if result == "是":
​
    print("你好 ikun!")
​
    print("我也是 ikun!")
​
else:
​
    print("滚粗 小黑子!")
多分支

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif ....

else:

        其他情况的代码片段

eg:判断一个年份是否为闰年

year = int(input("请输入一个年份"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print(f"{year}是一个闰年")

    
num = 0
while num < 1000:
      if (num+3)%5 == 0 and (num -3)%6 == 0:
       print(num)
       num+=1

循环结构

while循环

while 循环用于重复执行一段代码,只要给定条件表达式为真(True)。

语法结构

while循环语法结构

while 条件:

  循环体代码,当条件成立时将循环往复的执行循环体代码

else:

  正常结束:循环条件不再满足时循环结束

  非正常结束:循环被break终结

  当循环正常结束时执行的代码

eg:一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是多少?

num = 0
while True:
    if (num + 3) % 5 == 0 and (num - 3) % 6 == 0:
        print(num)
        break
    num += 1 
for-in循环

是一种在Python中用于遍历可迭代对象的循环结构

for 变量 in 可迭代对象:
        循环体
else:
        当循环正常结束时执行的代码

 eg:求0~100以内偶数的和

result = 0
for num in range(1,100,2):
    result += num
print(result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值