python基础(_day01)

元旦后,在老师的带领下,将python基础学习了一部分,后期跟着做了几个pygame小游戏的项目,包括满天星、tom猫,泡泡堂等,觉得很有意思。小游戏的代码在之前也陆陆续续贴了出来,假期闲来无事,想要把基础知识再温习一遍,顺带着整理python知识点,温故知新,也是一件快乐的事情。


day01

1.1 运行:cmd-->python
1.2 三种开发工具
      sublime   text   pycharm

1.3 # coding=utf-8  中文输出

1.4 注释

'''
01-注释
'''

# 单行注释
'''
    多行注释===>.py文件上方
    对所有函数 属性进行解释
    缩进显示
'''
# 打印语句
print("今天好开心啊")

2.1 变量

   (1) 注:变量不需要定义类型
   java : int age=18;
   python: age = 18
   age 变量名  自动识别类型
   声明+初始化+调用
   (2) numbers(数字):int(有符号整型)  long(长整型[也可以代表八进制和十六进制])   float(浮点型)  complex(复数)
   布尔类型: true  false
   String(字符串)
   List(列表)
   Tuple(元组)
   Dictionary(字典)

(3)标识符和关键字
     1 标识符
     2 变量、函数等命名规则
      字母、下划线、数字组成 ; 开头不能为数字; 大小写区分; 见名知意
      大驼峰式 StuName   小驼峰式 stuName   个人风格 stu_name
     3 关键字
   python 已经使用的名称    eg.  type()

'''
02-变量
'''
# 1.type()获取变量类型
age = 18
print("变量类型:", type(age))
# 控制台输出:变量类型: <class 'int'>

# 2.float
age = 18.5
print("类型2:", type(age))
# 控制台输出:变量类型: <class 'float'>

# 3.complex
cp = complex(age)
print("复数:", type(cp))
# 控制台输出:变量类型: <class 'complex'>
print("复数:", cp)
# 控制台输出:复数: (18.5+0j)

# 4.boolean/true false
flag = True
flags = False
print("布尔类型:", type(flag))
# 控制台输出:布尔类型: <class 'bool'>



 3.1 输出

    占位符类型
    eg.  %c  字符     %d 有符号十进制整数     %s字符串   %f 浮点类型
    换行输出 \n : eg.   print("今天天气很好啊,\n在xx学院")

'''
03-输出
'''
# 1.普通输出
print("xx学院xx校区")

# 2.格式化输出
# 名片:姓名 地址 电话 QQ
name = "张无忌"
phone = 1314520
address = "xx大道xx号"
QQ = 1314520

print("====普通输出=====")
print("姓名:",name)
print("电话:",phone)
print("地址:",address)
print("QQ:",QQ)
print("=================")
"""
控制台输出:
====普通输出=====
姓名: 张无忌
电话: 1314520
地址: xx大道xx号
QQ: 1314520
=================
"""

name = "张翠山"
phone = 1314520
address = "弘景大道3601号"
QQ = 1314520

print("===格式化输出====")
print("姓名:%s"%name)
print("电话:%d"%phone)
print("地址:%s"%address)
print("QQ:%d"%QQ)
print("===格式化输出====")
"""
控制台输出:
===格式化输出====
姓名:张翠山
电话:1314520
地址:弘景大道3601号
QQ:1314520
===格式化输出====
"""

print("今天天气很好啊,\n 在xx学院")
print("姓名:%s \n QQ:%d \n 电话:%d \n 地址:%s"%(name,QQ,phone,address))
"""
控制台输出:
今天天气很好啊,
 在xx学院
 
 姓名:张翠山 
 QQ:1314520 
 电话:1314520 
 地址:弘景大道3601号
"""


 4.1 输入

'''
04-输入
 1 raw_input() 函数
    python2.7版本以下使用
 2 input() 函数
    python所有版本都可以用
'''
# 1.raw_input()
# name = raw_input()

# 2.input()
name = input("请输入姓名")
phone = input("请输入电话")
QQ = input("请输入QQ")
address = input("请输入地址")

print("==========")
print("姓名:%s"%name)
print("QQ:%s"%QQ)
print("电话:%s"%phone)
print("地址:%s"%address)
print("==========")

 5.1 运算符
     + - * /  //  %  **
  1.加法   2.减法  3.乘法  4.除法  5.取整  6.取余  7.幂运算  8. 赋值运算   9. 复合赋值运算

'''
05-运算符
'''
# 1.取整运算(舍弃)
num = 10 // 3
print("取整运算:",num)
# 控制台输出:取整运算: 3

# 2.取余运算
num = 10 % 3
print("取余运算:",num)
# 控制台输出:取余运算: 1

# 3.幂运算
num = 2 ** 3
print("幂运算:",num)
# 控制台输出:幂运算: 8

# 4.赋值运算
age = 18
a,b = 3,4

# 5.复合赋值运算
# += -= *= /= //= %= **=
ab = 20
# ab = ab + 10
ab += 10
print(ab)  # 30

 6.1 数据类型转换

    常见类型转换
         int()  转整型                    float() 转浮点型         str() 转字符串型         chr() 整型转字符型
         long()  转换成长整型       list() 转换列表          tuple()  转换元组

'''
06-数据类型转换
'''
# 1.int类型
name = "18"
print("转换前:",type(name))  # 转换前: <class 'str'>
print("转换后:",type(int(name))) # 转换后: <class 'int'>

# 2.str类型
name = 25
print("转换后",type(str(name))) # 转换后 <class 'str'>

# 3.chr类型
print("char类型:",chr(97)) # char类型: a

# 4.float类型
num = "18.5"
print("float类型:",type(float(num))) # float类型: <class 'float'>

7.1 判断语句 (if 判断语句)

'''
  07-判断语句
'''
# 1. if语句
age = 18
if age > 18:  # False
    print("可以进入网咖")
eat = "吃饭"
# 有tab按件进行缩进
if eat == "吃饭":  # True
    print("吃大餐")

# 练习
# 没对象   找对象   相亲道路
# 1.有房吗?
# 2.有车吗?
# 3.有存款吗?
# 4.工作工资怎么样?
house = 2000000
car = 100000
money = 100000
salary = 20000
if house >= 2000000:
    print("小哥哥,你好帅啊")
if car >= 100000:
    print("你是个有故事的人")
if money >= 100000:
    print("你是我喜欢的类型")
if salary >= 20000:
    print("明天取民政局见面")

8.1 

 比较运算符(逻辑运算)
  >  <   >=   <=   !=   =    <>
 逻辑运算符
     and与  or或  not非
     逻辑短路
     表达式1   and   表达式2  ====>全部为真才为真
     true                   true            true
     false                  true            false  短路逻辑
     ......

     表达式1   or   表达式2  ====>全部为假才为假
     true                   true            true

     false                  true            true
     true                   false           true 短路


课后作业

'''
1.编写程序,完成以下要求:
   *提示用户进行输入数据
   *获取用户的数据(需要获取2个)
   *对获取的两个数字进行求和和运行,并输出相应的结果
'''
num1 = input("请输入加法第一个数:")
num2 = input("请输入加法第二个数:")
result = float(num1) + float(num2)
print(result)

'''
2.编写程序,完成以下要求
   *提示用户进行输入数据
   *获取用户的数据(需要获取2个)
   *对获取的两个数字进行减法运行,并输出相应的结果
'''
numA = input("请输入减法第一个数:")
numB = input("请输入减法第二个数:")
result = float(numA) - float(numB)
print(result)

'''
3.编写程序,完成以下信息的显示:
  ========================================
  =      欢迎进入到身份认证系统V1.0
  = 1.登录
  = 2.退出
  = 3.认证
  = 4.修改密码
  ========================================
'''
print("========================================\n=   欢迎进入到身份认证系统V1.0")
print("=1.登录\n=2.退出\n=3.认证\n=4.修改密码\n========================================")

猜你喜欢

转载自blog.csdn.net/Wang_susu/article/details/86512991