zoukankan      html  css  js  c++  java
  • 第一节:python基础

    2020-03-29

    python基础:

    多种python版本,直接编码让c解释的是cpython,pypy是最快的python

    编码:ascll码只能表示256种无法表示中文,utf8个根据字符长短按需表示最实用  unicode国标码浪费资源  脚本开头定义编码格式可以防止用python2解释器解释的时候出错:# -*- coding:utf8 -*-

    注释:

    #和""" """三个双引号

    脚本开头格式:

    #!/usr/bin/env python3

    #-*-coding:utf-8-*-

    变量:

    只能包含字母数字下划线

    不能以数字开头

    不能是关键字

    尽量避免使用大写字母

    print打印

    lis = [1,2,3,4]
    li=iter(lis)
    for i in li:
        print(i,end='')
    
    结果:1234,
    不加end=''则默认end='
    '会打印
    1
    2
    3
    4

    IF语句:

    注意缩进,一般默认4个空格

    如果if语句后面不需要打印使用pass关键字

    if 2>=1:
        pass
    else:
        print("error")

    基本数据类型:

    字符串:双引号、单引号、三引号引起来的都是字符串

    字符串可以使用加法和乘法进行拼接和复制

    a = "sxd"
    b = "fff"
    c = a*4
    d = a + b
    print(c)
    print(d)
    
    执行结果:
    sxdsxdsxdsxd
    sxdfff

    数字:

    平方表示:a=4**4

    取余和取商的另一个数

    a = 47
    b = 6
    c = a%8
    d = a//8
    print(c)
    print(d)
    执行结果:
    7(取余)
    5(取商的另一个数)

    判断奇数还是偶数

    a = 57
    b = a % 2
    if b == 0:
        print("奇数")
    else:
        print("偶数")
    执行结果:
    偶数

    条件语句while:

    求1-2+3-4+5 ... 99的所有数的和
    n = 1
    s = 0  
    while n < 100:
        temp = n % 2
        if temp == 0:
            s = s - n
        else:
            s = s + n
        n = n + 1
    
    print(s)
    执行结果:
    50
    备注:未理解
  • 相关阅读:
    【阿里的感悟】质量该如何做? .(转载)
    java linux 配置环境
    Spring Bean属性绑定Bean返回值
    Spring BeanNameAutoProxyCreator 与 ProxyFactoryBean
    Spring Aop之(二)Aop 切面声明和通知
    Ubuntu开机自动启动Script
    转战博客园!
    linux 系统管理11 ——系统安全及应用
    linux awk
    Rsync数据同步工具
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12591566.html
Copyright © 2011-2022 走看看