python-01(入门基础篇)

1. 下载安装

2. 简单入门

2.1 HelloWorld

  • 安装之后,就可以简单实用了,首次使用可以用自带的IDLE,语法很随意,带不带分号都行,如下
    print("hello world")
    print("hello world");
    print('hello world');
    
    在这里插入图片描述

2.2 计算赋值等

2.2.1 基础1

  • 这个太简单了,如果学习过其他语言的话,真的没啥可说的,简单截个图看看
    在这里插入图片描述

2.2.2 基础2(使用python交换两个变量的值)

  • 如下:
    m1,m2 = m2,m1
    
    在这里插入图片描述

2.3 关于入门函数

  • 请看下面的《3.3 常见入门函数》

3. 总结小知识

3.1 快捷键

  1. 快捷执行上一句命令:
    control + p   # mac 上的快捷键
    

3.2 语法注意点

3.2.1 print 括号问题

  • 这个需要注意,在python2中不需要加括号,但是在python3中需要加括号,因为在python2中print是一个语法结构,而python3中print是一个内置函数。
  • 所以,如果你使用的是python3,记得加括号,如果你看之前的书籍可能是没有加的,如下:
    在这里插入图片描述
    在这里插入图片描述

3.2.2

3.3 常见入门函数

3.3.1 print 函数

3.3.1.1 print 函数(直接打印)

  • 上面简单演示了一下hello world,还有很多用法,如下:

    print("hello world")    # 直接输出字符串
    print ("cat" + "dog")   # 用“+”直接拼接字符串(+号可以省略,见下面)
    
    name = "lucy"
    age =18
    print(name,age)   #可以一次输出多个对象,对象之间用逗号分隔
    
    print ("lo""ve") #如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
    print("liudehua","zhouhuajian","何炅")  
    print(1,"何炅") # 一次输出多个对象的时候,也可以是不同的类型
    
    print("Hello " * 10) #打印10个hello
    s = "hi " * 3
    print (s)
    
    print("www", "susu", "com", sep=".")  # 设置间隔符
    
    list1 = ["aa","bb","cc"]
    print(list1)    #输出列表变量
    dictTest = {
          
          '男':0,'女':1}
    print(dictTest)   # 输出字典变量
    

    在这里插入图片描述

3.3.1.2 数据格式化输出

3.3.1.2.1 print() 函数
  • 在print() 中,%字符 标记转换说明符的开始。
    例如:
    print(' %10.3f' %PI)
    print('%s,%s,%s' %(name1,name2,name3))
    print('%s%d' %(dogName,dogAge))
    
    其中,
    • '%s,%s,%s' 这部分叫做:格式控制符
    • %(name1,name2,name3) 这部分叫做:转换说明符
    • %字符,表示标记转换说明符的开始
  • 完整例子如下:
    name1 = "liudehua"
    name2 = "zhouhuajian"
    name3 = "hejiong"
    print('first name is %s,second name is %s,third name is %s' %(name1,name2,name3))
    first name is liudehua,second name is zhouhuajian,third name is hejiong
    
    
    dogName = "麦兜"
    dogAge = 3
    print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge))
    狗狗的名字是:麦兜,狗狗的年龄是:3
    
    
    PI = 3.1415926
    print('%10.3f' %PI)
         3.142
    
    print('%5.3f' %PI)
    3.142
    
    print('%30.3f' %PI)
                             3.142
    
    #################1(与下面3同)####################
    print("PI=%.*f" %(3,PI))
    PI=3.142
    
    print("PI=%.*f" %(4,PI))
    PI=3.1416
    
    ###############2###################
    print("PI=%*.3f" %(10,PI))
    PI=     3.142
    
    print("PI=%*.4f" %(10,PI))
    PI=    3.1416
    
    ##############3,同1,就是多加了宽度 #################3
    print("PI=%10.*f" %(3,PI))
    PI=     3.142
    print("PI=%20.*f" %(3,PI))
    PI=               3.142
    
    
    在这里插入图片描述
    在这里插入图片描述
  • 关于格式字符总结
    • %s:字符串采用str()的显示
    • %d:十进制整数
    • %f,%F:浮点数
    • ……
3.3.1.2.2 print(f) 函数 与format
  • print(f) 是一种用于格式化字符串的语法结构。f 前缀表示这是一个格式化字符串,其中 {} 是占位符,用于指示将要插入该位置的变量。
  • 在 python 3.6 以下版本, print(f) 会出现语法错误, 需要使用 python3.6以上版本或者使用 format()来格式化字符串。
  • 例子如下:
    dogName = "麦兜"
    dogAge = 3
    print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge)) #方式1
    
    print(f"狗狗的名字是:{dogName},狗狗的年龄是:{dogAge}") #方式2
    
    print("狗狗的名字是:{},狗狗的年龄是:{}".format(dogName,dogAge)) #方式3
    
    在这里插入图片描述

3.3.2 四舍五入函数

  • 可以用下面两种方式实现,如下:
    b = "{:.2f}".format(3.666)
    
    print(round(3.6666,2))
    
    在这里插入图片描述

3.3.3 日期函数

  • 注意导入需要的模块
    import datetime
    import calendar
    
    today=datetime.datetime.today() #当前时间
    print(today)
    …… # 其他的自己用到可以再查
    
    在这里插入图片描述

3.4 转义字符

3.4.1 常见转义字符

  • 常见的转义字符

    符号 说明
    \' 单引号'
    \" 双引号"
    \\ 反斜杠\
    \n 换行符
    \r 回车符
    \t 制表符
  • 例子,如下:
    在这里插入图片描述

3.4.2 使转移字符失效

  • 先看个简单的例子,需求是:打印下面的语句
    My\name\is\tom
    
    结果,我使用下面的方法打印出来的是?,如下:
    在这里插入图片描述
    显然不是我想要的,我要的原模原样的语句,怎么实现呢,根据上面的方式我们知道可以将这里的\给使用转义字符,这是一种实现方法,还有一种就是直接让转移字符失效。如下:
  • 两种实现方式
    • 方式一:使用转义(适合转义字符个数少的)
      print("My\\name\\is\\tom")
      
    • 方式二:让转义字符失效
      print(r"My\name\is\tom")
      

猜你喜欢

转载自blog.csdn.net/suixinfeixiangfei/article/details/131845100
今日推荐