• python基础入门


    python基础

    1、第一个python程序(print函数实现向控制台输出hello,world):

    print("hello,world")
    

    2、注释的书写

    • 单行注释:#加注释内容,例如:
    #输出hello,world
    print("hello,world")
    
    • 多行注释:"""注释内容""",例如:
    """下面
    输出helloworld和
    132456"""
    print("hello,world")
    print(1.32456)

    3、变量的定义和使用

    • 定义,示例如下:
    #定义变量
    name = "毛主席"    #文本
    salary = 1988.3    #数字
    is_bad = False      #布尔型
    

    4、变量命名(如何给变量起一个好名字):

    • 所有单词小写,多个单词之间用_连接
    • 最好使用英文单词,不建议使用拼音
    • 长度最好不超过20字符,过长可使用缩写
    • 变量名有意义,最好见名知意
    • 变量名只能包含字母,下划线和数字,且不能以数字开头
    • 不能与python关键字重名

    5、type函数:用于得到变量的数据类型,语法为:变量 = type(变量名)

    6、基本运算符:

     7、input函数(接收用户输入,作为字符串保存到变量中):语法:变量 = input("提示信息"),示例:

    mobile = input("请输入分数:")
    

    8、字符串与数字互相转换,示例如下:

    • 字符串->数字:int(字符串)、float(字符串)
    • 数字->字符串:  str(数字)
    mobile = input("请输入分数:")
    score = int(mobile) * 10
    print(score)
    

    9、调试程序(单步执行的快捷键为F8):

    • 1、设置断点,在需要调试地方打断点,程序运行到此处就会停止,等待用户一步步执行的命令

    •  2、右击鼠标选择debug选项:

    • 3、debug点击后,程序到断点处呈现深蓝色,表示即将运行这句话

    •  4、debug控制栏选择对应的选项,此处选择Step Over选项,程序就从断点处开始执行了一步(如果是输入语句输入后得按enter进入下一句待执行语句,然后继续Step Over),然后进入下一句待执行语句,并且将下一句变为蓝色

    •  如果想一下子把剩余语句全部执行完,快捷键为F9:

    •  Tips:一般调试的断点放在出错语句那行或者其前一行,示例:

    通过调试发现,score值计算有误,定位到score处打一个断点,通过底下调试面板的变量栏里发现之前输入的moblie是str类型,无法和整形数字10直接进行算数运算,得进行类型转换

     10、字符串的创建(创建可以用单引号也可以用双引号)与拼接(拼接用+连接即可),示例如下:

    #字符串创建与拼接
    str1 = "我爱你"
    str2 = '122'
    str3 = '我爱你"123"'
    str4 = "my's dog is huahua"
    print(str3+str4+"520")
    

    Tips:字符串拼接一定要注意类型问题,必须是字符串类型,其余类型需要进行强转

    11、字符串的大小写转换:

    #转为大写
    print(str4.upper())
    #转为小写
    print(str4.lower())
    #字符串首字母大写
    print(str4.capitalize())
    #每个单词首字母大写
    print(str4.title())
    #大小写互换
    print(str4.swapcase())
    

    12、格式化字符串(format函数):

    #字符串格式化函数format,其中{}代表一个占位符
    name = "张三"
    age = 18
    str8 = "我叫{},今年{}".format(name,age)
    str9 = "今年{1},我叫{0}".format(name,age) #{}中的数字为指定后面format中对应的索引值,从0开始
    str10 = "我叫{p2},今年{p1}".format(p2=name,p1=age)#p2、p1为指定占位符别名
    print(str10)

    13、数字格式化输出:

    #数字的格式化
    num = 256898.2154
    num1 = 88872458
    s = format(num,'0.2f')#保留两位小数,四舍五入
    s1 = format(num1,',') #三位一分割
    s2 = format(num,'0,.2f') #三位一分割,且保留两位小数
    s3 = "请编号为:{}缴纳金额{:0,.2f}".format(num1,num)#在字符串格式化输出时,如遇到格式化输出的数字,则要在{}内增加冒号前缀
    print(s)
    print(s1)
    print(s2)
    print(s3)
    

    14、制表符为 ,换行符为 ,获取字符串长度函数为len(),删除空白函数为strip(),删除左空白为lstrip(),删除右空白为rstrip()

    15、查找字符串:find()函数用于获取字符串出现位置(索引从0开始),语法:str.find(目标串,[开始位置],[结束位置])。(开始结束位置可以不写,则查找全串

    #判断字符串是否出现在目标串
    ischuan = "abcdss"
    flag= "ss" in ischuan
    print(flag)
    

    16、字符串替换:str.replace()函数用于字符串替换,语法:str.replace(原始串,目标串,[替换次数]),(替换次数可以不写,则默认全局替换),示例:

    #字符串替换
    str11 = "aabbccdd"
    print(str11.replace("a","b",1))
    print(str11.replace("a","b"))
    

    17、分支语句基本书写形式:

    if 判断条件:

      条件成立时执行语句块

    else:

      条件不成立时执行语句块

    示例代码(注意执行语句块的缩进问题):

    #分支语句基本书写
    age = 19
    if age<18:
        print("您还未成年!")
    else:
        print("成年了!") 

    18、逻辑运算符:优先级为not(取反)>and(与)>or(或)

    19、多分支语句:在原有if..else基础上中间加上elif,进行多重判断,示例:

    #多分支语句基本书写
    age = 18
    if age<18:
        print("您还未成年!")
    elif age==18:
        print("刚成年")
    else:
        print("老年人")
    

    20、分支语句嵌套(分支语句中再次使用if进行二次判断),示例代码如下

    #分支语句嵌套示例
    money = -50
    if money > 0:
        if money>0 and money<40:
            print("基本富裕")
        elif money>=40 and money<80:
            print("中等富裕")
        else:
            print("很富裕")
    else:
        print("贫穷")
    

    21、流程控制语句while

    #循环语句
    #while循环使用办法:1、定义循环的执行条件 2、编写要被执行的循环代码  3、编写修改执行条件的代码
    i = 0
    while i < 5:
        print("我爱你")
        i=i+1
    

    22、continue(跳过当前循环的剩余语句)和break(终止循环语句),示例代码如下(以下代码为输出101-180之间不能整除2的数字):

    #continue
    start = 101
    end = 180
    i=100
    while i<=181:
        i = i + 1
        if i%2==0:
            continue
        print(i)
    
    #break
    i = 0
    while i < 3:
        num = input("请输入数字:")
        i = i+1
        if num == "5":
            print(num)
            break
    print("谢谢")
    

    23、循环嵌套示例:

    #循环嵌套
    j = 0
    while j < 4:
        i = 0
        while i < 4:
            print("一", end="")  # end表示结尾不换行
            i = i + 1
        j = j + 1
        print("")
    

    24、打印100以内质数:

    #打印100以内素数
    j = 2
    while j <= 100:
        num = j
        i = 2
        is_prime = True #标识当前数字是不是质数
        while i < num:
            if num % i==0:
                is_prime = False
                break
            i = i+1
        if is_prime ==True:
            print("{}是质数".format(num))
        j = j + 1
    
  • 相关阅读:
    在python3中安装mysql扩展,No module named 'ConfigParser'
    Ubuntu安装MySQL和Python库MySQLdb步骤
    python_非阻塞套接字及I/O流
    EFI、UEFI、MBR、GPT的区别
    2018.1.9 博客迁移至csdn
    2017.12.27 sqlSessionFactory和sqlSession(to be continued)
    2017.12.25 Mybatis物理分页插件PageHelper的使用(二)
    2017.12.14 Mybatis物理分页插件PageHelper的使用(一)
    2017.12.12 架构探险-第一章-从一个简单的web应用开始
    2017.12.11 线程池的简单实践
  • 原文地址:https://www.cnblogs.com/zhaojianhui/p/14265167.html
Copyright © 2020-2023  润新知