小张老师讲Python-----详细入门教程

第一章:

1.常见输出:
# Author : 小张老师
# 1.输出数字
print(520)
# 2.输出字符串1
print('hello world')
# 2.输出字符串2
print("hello world")
# 3.输出结果到文件
# 不存在即创建 存在即追加
fp = open('F:/text.txt','a+')
print('hello world',file=fp)
fp.close()
# 4.不换行输出
print('hello','world','python')


第二章:

1.注释
# Author : 小张老师

# Python代码中的注释
# 注释:
#   提高代码可读性
#   注释内容会被Python解释器忽略
#   三种注释类型:
#       (1)单行注释:以#开头
"""
        (2)多行注释:将一对三引号之间代码称为多行注释
"""
#       (3)中文编码声明注释:文件开头加上中文声明注释,用以指定源码文件的编码格式
2.标识符
# Author : 小张老师

import keyword

# 查看所有保留字
print(keyword.kwlist)

# 标识符规则
# 变量、函数、类、模块和其他对象起的名字就叫标识符
# 规则:
#   1.字母、数字、下划线
#   2.不能以数字开头
#   3.不能是保留字
#   4.严格区分大小写
3.变量
# Author : 小张老师

name = 'zxy'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

# 再次赋值后,会开辟新的内存空间
name = 'python'
print(name)
4.数据类型
# Author : 小张老师
from decimal import Decimal
# 数据类型
# 1.整数类型 int
#   1.1 可以表示正数、负数、0
n1 = 100

print(n1,type(n1))

#   1.2 整数可以表示 为二进制 十进制
#   1.2.1 二进制取值[0,1],逢2进一
print('二进制',0b10101111)
#   1.2.2 十进制取值[0,1,2,3,4,5,6,7,8,9] 逢10进一
print('十进制',118)


# 2.浮点数类型 float
f1 = 1.1
f2 = 2.2
#   输出结果3.3000000000000003,因为是通过二进制计算,存在浮点数小数点不准确性
print(f1,type(f1))

# 3.布尔类型 bool
#   3.1 布尔判断
b1 = False
b2 = True
print(b1,type(b1))
if(b1) :
  print('true')
else :
  print('false')

# 4.字符串类型 str
#   4.1 单引号,必须在一行
print('hello world',type('hello world'))
#   4.2 三引号,可以不在一行
print("""
        hello 
        world
        python
    """)
# 4.不同数据类型连接,使用str将int类型转成string类型
print('------------------------str()转换类型--------------------------')
name = '张三'
age = 12
print('我是'+name+',我今年'+str(age)+'岁了')

第三章

1.基础算术运算符
# Author : 小张老师

#位运算符 <<,>>
#比较运算符 >,<,<=,>=,==,!=
#布尔运算符 and, or
#赋值运算符 =

# 基础算术运算符
print(1+1) # 加法运算
print(1-1) # 减法运算
print(1*2) # 乘法运算
print(1/2) # 除法运算
print(11//2) # 整除运算符
print(11%2) # 取余运算符
print(2**2) # 22次方
2.比较运算符
# Author : 小张老师

# 比较运算符
a,b = 10,20
print('a>b?',a>b)
print('a<b?',a<b)
print('a>=b?',a>=b)
print('a<=b?',a<=b)
print('a==b?',a==b)
print('a!=b?',a!=b)
"""
    赋值运算符 =
    比较运算符 ==
    一个变量由三个部分组成,标识,类型,值
    == 比较的是值
"""
print('----------整数对比----------')
a = 10
b = 10
print('值比较',a == b)
3.赋值运算符
# Author : 小张老师

# 赋值运算符
# 执行顺序 : 从右至左
a = 1 + 2
print('从右至左,先执行加法再赋值',a)
# 支持链式赋值:a = b = c = 10
a = b = c = 10

# 支持参数赋值 :+= =+ *= /= //= %=
a = 20
a += 30
print('-------------a+=30 类似于 a = a + 30------------------')
print(a)
4.布尔运算符
# Author : 小张老师

# 布尔运算符 and or not in not in
a,b = 10,20
# and 全真为真 一假为假
print(a==10 and b == 10)
# or 全假为假 一真为真
print(a==10 or b==10)
# not 取反
b1 = True
print(not b1)
# in
s1 = 'helloworld'
print('w' in s1)
print('z' in s1)
# not in
s1 = 'helloworld'
print('w' not in s1)
print('z' not in s1)
5.输入函数
# Author : 小张老师

# input输入函数
name = input('请输入你的名字:')
print(name,type(name))
# 转成int类型方式一
age = input('请输入你的年龄:')
print(age,type(age),int(age),type(int(age)))
# 转成int类型方式二
age = int(input('请输入你的年龄:'))
print(age,type(age))

第四章

1.顺序结构
# Author : 小张老师

# 顺序结构,把大象装冰箱
print('---------------程序开始--------------')
print('---------------1.打开冰箱--------------')
print('---------------2.大象放冰箱--------------')
print('---------------3.关冰箱门--------------')
print('---------------程序结束--------------')
2.选择结构-单分支
# Author : 小张老师

# 1.选择结构-单分支结构  银行取款

money = 1000

s = int(input('请输入取款金额:'))

if(money >= s):
    money -= s
    print('取款成功,剩余金额为:',money)
3.选择结构-双分支
# Author : 小张老师

# 2.选择结构-双分支结构 奇偶判断

i = int(input('请输入一个数字:'))

if i % 2 == 0:
    print('你输入一个偶数!')
else:
    print('你输入一个奇数!')
4.选择结构-多分支
# Author : 小张老师

# 3.选择结构-多分支结构 成绩等级划分

score = int(input('请输入一个成绩:'))

# if score >= 90 and score <= 100:
if 90 <= score <=  100:
    print('A级')
elif score >= 80 and score < 90:
    print('B级')
elif score >= 70 and score < 80:
    print('C级')
elif score >= 60 and score < 70:
    print('D级')
else:
    print('不及格')
5.选择结构-嵌套循环
# Author : 小张老师

# 4.选择结构-嵌套结构 商场购物
money = int(input('请输入你需要支付金额!'))
vip = bool(input('请输入你是否是会员?True/False'))
if vip:
    if money >= 200:
        print('你需要支付:',money * 0.8)
    elif money >= 100:
        print('你需要支付:',money * 0.9)
    else:
        print('你需要支付:',money)
else:
    if money >= 200:
        print('你需要支付:',money * 0.95)
    else:
        print('你需要支付:',money)
点击阅读全文
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐