• day01-2018-10-17-python基础


    注:这是总体框架,方便自己及各位同志有方向的学习python,不会迷路

    要思维导图的加我QQ872229956,免费给

    课堂重点截图

    1. python解释器

     

    注:Cpython,Pypy,Jpython,IronPython,Ipython

    了解常用的是Cpython,J—java,iron—C#,PyPy 相当于把python先编译成2进制在运行,也就等同于编译性语言了

    1. python的第一个程序

    win+r-à输入cmdà输入pythonà输入print(“hello world”)

     

    注意:括号,单引号,双引号,都应是英文状态下.

    设置搜狗中文状态下使用英文标点

     

            如果在cmd中运行python的脚本(以py结尾的文件)需要到该文件的目录下运行,

     

    代码

    1. 变量
    print("1+2")
    #1+2
    print(1+2)
    #3
    print((1+2)*6)
    #18
    print((1+2)*6-2)
    #16
    print((1+2)*8-2)
    #22
    a=18/3
    print(a)
    #6.0
    b=a-3
    print(b)
    #3.0
    b=b-1
    print(b)
    #2.0
    a=10
    a='dnf'
    print(a)
    #dnf
    #利用a+b的和 交换a b 的值
    a=1
    b=2
    a=a+b
    b=a-b
    a=a-b
    print(a,b)
    #2 1
    2.  常量
    #约定俗成,所有的字母大写就是常量
    PI=3.141592653#圆周率 但是依然可以修改
    PI=3.12
    print(PI)
    #3.12
    3. 注释
    # 正在讲解注释.这句话是用来解释代码的。给人看的。
    # 表示单行注释
    # print("胡辣汤")

    '''
    多行注释
    写多少都行

    '''
    """
    没人拦着你

    """
    4.数据类型

    # 1.整数(int, integer)

    # a = 20

    # 判断数据类型

    # print(type(a)) #type类型  <class 'int'> ->int

    # 整数可以进行数学运算 + - * / %(余数) //(整除,计算商)

    # 10 / 3 = 3 .。。。。。1

    # print(10/3)

    # 1-100000000 范围内有多少个整数  100000000

    # 0-1 多少个小数

    # 计算机处理小数的时候会有误差。

    # 3.3333333333333335

    # 0.0000000000000002

    # print(10//3) # 3

    # print(10%3) #1

    # 2. 字符串(str)

    # 被' " ''' """ 括起来的内容都是字符串

    # s = "周润发"

    # print(type(s)) # <class 'str'>

    # 操作: +(拼接) *(重复)

    # wang = "王力宏"

    # print("周杰伦"+"喜欢"+"昆凌"+"我也喜欢"+wang)

    '''

    a = 18

    print(a)   # 变量

    print("a") # 字符串 # 深坑

    # print("猴赛雷"+str(666)) # TypeError: must be str, not int 字符串不能和数字相加

    a = "1" # 把字符串转化成int

    b = 1

    print(int(a) + b) # 2

    print(a + str(b)) # 11

    '''

    # print("alex_"*20) # 重复xxx次

    # 3. bool 命题(真, 假) 取值范围: True, False。bool值一般用来做条件判断

    # ebu = False # False假

    # alex_age_is_18 = False

    # alex_is_so_old = True

    # True和False是关键字

    a = 10

    b = 20

    c = a > b

    print(c)

    d = a < b

    print(d)

    5.input

    # s = input("请输入一句话:") # input执行的时候会夯住。 等待用户的输入

    # print("刚才你输入的内容是", s, "哈利路亚")

    # s

    '''

    # 这里的s1和s2才是真正的变量

    s1 = input("请输入一个数字:")

    s2 = input("请输入另一个数字 :")

    # print(s1 + s2) # 此时拿到的s1, s2是字符串类型

    print(int(s1)+int(s2))

    '''

    6.if语句

    '''

    print("只有男卫生间")

    # 没个想上厕所的人。 都要验证。男的还是女的

    gender = input("请输入你的性别 :") # 女

    if gender == "男": # = 赋值。 == 判断

    print("恭喜你。 可以使用这个厕所")

    print("可以上课")

    '''

    '''

    if 条件判断:

    语句块

    # 注意缩进tab

    执行流程:判断你给的条件是否为真。 如果真。 则执行语句块 。不真则继续执行后面的代码

    age = input("请输入你的年龄:") # 9

    if int(age) < 10:

    print("小屁孩")

    print("去上幼儿园")

    print("回家吃喝拉撒")

    if False: # if中的语句不会执行

    print("哇哈哈")

    '''

    '''

    if 条件:

    if-语句块

    else: # 否则

    else-语句块

    执行流程:判断条件是否为真。如果真,则执行if-语句块,否则, 执行else的语句块

    money = input("请输入你的钱:")

    if int(money) > 5000:

    print("请大家吃烧烤")

    else:

    print("大家请我吃烧烤")

    '''    

    '''

    if 条件1:

    if-语句

    elif 条件2:

    elif-语句

    。。

    else:

    else-语句块

    if语句只会选择一条路走。 有一个条件成立。 其他的就不再进行判断了.

    money = input("请输入你的钱")

    if int(money) > 5000:

    print("请大家吃烧烤")

    elif int(money) > 3000:

    print("自助餐")

    elif int(money) > 1000:

    print("只要猪脚不要饭")

    else:

    print("盖浇饭, 多要饭....")

    '''

    gender = input("咣咣咣, 请问, 你是男的还是女的:")

    if gender == '女':

    print("请进")

    # 需要进一步判断

    age = input("请告诉我你的年龄是:")

    if int(age) > 30:

            print("你去隔壁吧。alex等着你呢")

    else:

            print("进来吧, 我家的瓜又大又甜.")

            # 还可以继续判断。。。。。 最好不要超过3层 - 最多套5层

    else:

    print("回去吧, 家里没人")

  • 相关阅读:
    Debian ABC --- 1st time ---7
    django基础操作
    http协议
    css3种引入方式,样式与长度颜色,常用样式,css选择器
    前端3剑客
    视图,sql注入问题,事物,存储过程
    用户权限,pymysql
    表查询
    约束
    mysql数据类型
  • 原文地址:https://www.cnblogs.com/VastTry/p/9806866.html
Copyright © 2020-2023  润新知