zoukankan      html  css  js  c++  java
  • Python基础第一课

    github博客传送门
    csdn博客传送门

    开始我们的Python学习之路

    准备工作

    安装好Pycharm

    github文章链接 点击我查看如何安装Python
    CSDN文章链接 点击我查看如何安装Python

    新建一个工程

    打开Pycharm点击如图所示

    新建工程1

    选择你的项目路径和项目名称

    新建工程2

    新建一个Python文件

    新建Python文件

    输入新建Python文件的名字 点击OK

    输出Python文件名

    按照程序员学习惯例我们还是Hello world

    输入:

    print 'Hello Wrold'
    

    运行

    后面就不补图了自行练习

    尝试输入并观察:

    print 'hello world'
    print "hello world"
    print 3
    print 3+2
    print '3'
    print '3+2'
    print 3,3+2,'3','3+2'
    

    注意观察 print 3+2 和 print '3+2' 的区别

    输出结果:

    hello world
    hello world
    3
    5
    3
    3+2
    3 5 3 3+2
    

    注释的写法

    第一种注释方法

    python中单行注释采用 # 开头。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 文件名:test.py
    
    # 第一个注释
    print "Hello, World!";  # 第二个注释
    

    输出结果:

    Hello, World!
    

    注释可以在语句或表达式行末:

    name = "Mrzhang" # 这是一个注释
    

    第二种注释方法

    python 中多行注释使用三个单引号(''')或三个双引号(""")。

    # 单引号或双引号  
    '''
    此处被三个单引号包裹的内容不会被执行 
    此处被三个单引号包裹的内容不会被执行
    此处被三个单引号包裹的内容不会被执行
    '''  
    """
    此处被三个双引号包裹的内容不会被执行
    此处被三个双引号包裹的内容不会被执行
    此处被三个双引号包裹的内容不会被执行
    """  
    

    Python常用的数据类型

    数据类型 int

    整数包含正整数和负整数,用int来表示.
    例:

    1234, -666, 0, 99999999999
    

    数据类型 float

    浮点数float表示小数, 带一个小数点, 也可以加上一个科学计数标志e或者E
    例:

    1.23, 1., 3.14e-10, 4E210, 4.0e+210
    

    数据类型 bool

    在Python2中是没有布尔型的,它用数字0表示False, 用1表示True.
    在Python3中把True和False定义成关键字了, 但它们的值还是1和0, 他们可以和数字相加. 但我们一般不这样做,因为bool类型是用来判断的.

    数据类型 complex(复数)

    Python的复数常量写成实部+虚部的写法, 虚部是以j或J结尾的.
    例:

     3+4j, 3.0+4.0j, 3J
    

    查看数据类型

    查看一个数据的数据类型使用type的内建函数
    自行测试以下例子

    print type(1)
    print type('abc')
    print type(True)
    print type(3+4j)
    

    输出结果:

    <type 'int'>
    <type 'str'>
    <type 'bool'>
    <type 'complex'>
    

    变量

    变量的含义

    变量就是在计算机中开辟出一块!!!未被使用的内存空间!!!用来储存各种我想要储存的数据,这块空间或者说是容器就是变量.
    常量: 不能被改变的量(数据)

    如何定义变量

    命名规则

    变量命名由字母、 数字、下划线组成, 不能以数字开头, 并且对字母大小写敏感。 不能使用关键字(Python官方保留的关键词)

    定义格式

    变量名 = 初始化值

    例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    num1 = 3    # 相当于容器名为num1存储了3这个值
    print num1    # 打印这个变量的值,这个变量存储的3也就是输出3
    # 连续输入num2 = 4  num2 = 8
    num2 = 4
    num2 = 8
    print num2    # 将会输出 8 相当于先给容器num2放了 4 这个值然后再给容器num2放了 8 这个值 则会输出 8 因为一个容器只能存储一个常量
    a = '你好'     # 相当于容器名为 a 存储了  你好  这个值
    print a       # 打印出 a 容器存储的值
    

    输出结果:

    3
    8
    你好
    

    格式化format的用法

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    a = 5
    b = 3
    # 使用占位符
    print "5+3={}".format((a+b))
    # 更改一下大括号内的数值查看结果
    print "5+3={0}".format((a+b),5,6,7)
    print "5+3={1}".format((a+b),5,6,7)
    print "5+3={2}".format((a+b),5,6,7)
    print "5+3={3}".format((a+b),5,6,7)
    

    输出结果:

    5+3=8
    5+3=8
    5+3=5
    5+3=6
    5+3=7
    

    字符串的操作

    索引/切片

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    # 查看字符串的长度
    str1 = "23123iuafdhdhfjkh4h343434afdffdd13"
    print len(str1)          # 可以直接打印出 str 字符的长度
    # 索引操作
    str = "0123456789"
    print str[4]             # 输出4 索引为第五个的数据
    print str[0]             # 输出0 索引为第一个的数据
    print str[-1]            # 输出9 索引为倒数第一个的数据
    # 切片操作
    print str[0:3]           # 输出012 索引为第一个到第三个但不包括第三个的数据
    print str[4:len(str)]    # 输出456789 索引为第五个到字符串长度的值
    print str[:]             # 输出0123456789 索引为整个字符串
    print str[5:-2]          # 输出567 索引为第六个到倒数第二个不包括倒数第二个
    

    输出结果:

    34           # print len(str1)
    4            # print str[4]
    0            # print str[0]
    9            # print str[-1]
    012          # print str[0:3]
    456789       # print str[4:len(str)]
    0123456789   # print str[:]
    567          # print str[5:-2]
    

    字符串的合并

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    str1 = '123'
    str2 = '456'
    print str1 + str2    # 输出123456 将两个字符串相加
    print str1 * 3       # 输出123123123 将str1字符串输出三遍
    

    输出结果:

    123456
    123123123
    

    行和缩进

    学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

    if True:
    	print "True"
    else:
        print "False"
    

    进制转换

    下面是对一个十进制 18 互相转换成 二进制 八进制 十六进制的方法
    进制转换

    程序则表示为:

    bin(18)    # 将 十进制18 转换为 二进制 的写法
    oct(18)    # 将 十进制18 转换为 八进制 的写法
    hex(18)    # 将 十进制18 转换为 十六进制 的写法
    int("0b10010",2)    # 将 二进制18 转换为 十进制 的写法
    int("022",8)        # 将 八进制18 转换为 十进制 的写法
    int("0x12",16)      # 将 十六进制18 转换为 十进制 的写法bin(18)    # 将 十进制18 转换为 二进制 的写法
    oct(18)    # 将 十进制18 转换为 八进制 的写法
    hex(18)    # 将 十进制18 转换为 十六进制 的写法
    int("0b10010",2)    # 将 二进制18 转换为 十进制 的写法
    int("022",8)        # 将 八进制18 转换为 十进制 的写法
    int("0x12",16)      # 将 十六进制18 转换为 十进制 的写法
    
  • 相关阅读:
    Jdk1.7 与 jdk1.8的区别,最新的特征有哪些(美团,360,京东面试题目)
    Android利用zxing生成二维码
    Android 事件传递机制
    Android 如何让EditText不自动获取焦点&隐藏软键盘
    Android--控件的滑动事件
    解决Android3.0之后不能在主线程中进行HTTP请求
    JavaIO 思维导图
    MySQL的注释方法
    MySQL——约束(constraint)详解
    自动回复之实现随机回复与常用Mapper XML标签
  • 原文地址:https://www.cnblogs.com/Mrzhang3389/p/9545305.html
Copyright © 2011-2022 走看看