从零开始——Python学习笔记(2019/1/14)

1.代码注释(3种):用于为程序添加说明性的文字,运行时被注释内容不会被执行
(1)单行注释“#”,例:

无效数据处理

(2)多行注释(两种):三个 英文 的双引号"或单引号’
2.数据类型
1)整数类型:int 1323844457999(无上限)
2)浮点类型:float 1.78343423743289(无上限)
3)字符串类型:str “你好” ‘nihao’
4)布尔类型:bool (判断真假) True False
5)元组类型 7)字典类型
6)列表类型 8)复数类型

#print(type( )) 打印数据类型
例:
a = 234
b = 34.275
c = “HELLO”
d = True
print(type(d))
print(type(b))

3.标识符与关键字
标识符命名规则:1)由字母、数字、下划线构成2)数字不能开头
3)不能是关键字
4)能够见名知意
“”"
import keyword;print(keyword.kwlist) #关键字列表
‘’’
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’,
‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’,
‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
‘’’
‘’’
4.运算符:算数运算符 + - * /(除法,结果是浮点) %(求余) **(求幂) //(取整)
比较运算符 = > < ==(恒等,判断符号两边是否相等,结果布尔) >= <= !=(不等于) <> bool
逻辑运算符 and(且) or(或) not(非真即假、非假即真) *当左侧表达式能确定最后结果,右侧表达式将不执行
赋值运算符 = += -= *= /=
例:
a = 100
b = 1
b += 10 # b = b + 10
print(b)

5.分支语句:条件判断
(1)双分支:
if 表达式(bool):
逻辑代码1 #缩进4格
else:
逻辑代码2
(2)多分支:
if 表达式1(bool):
逻辑代码1
elif 表达式2(bool):
逻辑代码2
elif 表达式3(bool)
逻辑代码3
……
else:
逻辑代码4

例题:成绩分析
双分支:是否及格
score = input(“请输入成绩:”)
score = int(score) #简练表达:score = int(input(“请输入成绩:”))
if score >= 60:
print(“及格”)
else:
print(“不及格”)

#验证成绩是否有效
score = 590
if score >= 60 and score <= 100:
pass
else:
print(“成绩无效”)

#合并
score = input(“请输入成绩:”)
score = int(score)
if score >= 60 and score <= 100:
if score >= 60:
print(“及格”)
else:
print(“不及格”)
else:
print(“成绩无效”)

多分支:成绩等级分层
score = input(“请输入成绩:”)
score = int(score)
if score >=0 and score <=100:
if score >=90:
print(“优秀”)
elif score >=80 and score <90:
print(“良好”)
elif score >=60 and score <80:
print(“及格”)
else:
print(“不及格”)
else:
print(“此成绩无效”)

练习3:输入一个数,判断该数是奇数还是偶数(双分支)
n=input(“请输入一个数:”)
n=int(n)
if n%2 == 0:
print(n,“该数为偶数”)
else:
print(n,“该数为奇数”)

练习4:输入一个数,判断该数是否是水仙花数(153=13+53+3**3)

a=input(“请输入一个三位数:”)
a=int(a)
if (a//100)**3+(a//10%10)**3+(a%10)**3 == a:
print(“是水仙花”)
else:
print(“不是”)

练习5:输入一个数,判断其为几位数
a=input(“请输入数字:”)
print(len(a))

#字符串方法每日积累
1)首字母大写
a=“this is python”
b=a.capitalize()
print(b)

2)全部大写
a=“this is python”
b=a.upper()
print(b)

3)全部小写
a=“THIS IS PYTHON”
b=a.lower()
print(b)

4)判断字符串中是否全是数字
a=‘123’.isdecimal()
print(a)

b=‘12B’.isdecimal()
print(b)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值