【无标题】

  • python1.
  • 什么是编程

编程就是编写让计算机进行人类编排好的用于执行某件事的指令或指令集的过程。

  • 编程语言分类

机器语言

优点是最底层,速度最快,缺点是最复杂,开发效率最低

汇编语言

优点是比较底层,速度最快,缺点是复杂,开发效率最低

高级语言

编译型语言执行速度快,不依赖语言环境运行,跨平台差

解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

  • python语言的特点

优点(1)语法简洁,易于上手,程序可读性强

(2)即支持面向过程的函数编程,也支持面向对象的抽象编程

(3)可移植性好,python程序可以在任何安装解释器的环境中运行

(4)可扩展性好,程序可以集成如C,C++,Java等语言编写的代码,这样就可以让核心算法不公开,也可以通过内嵌的代码提高运行速度

(5)开源本质,使任何用户都有可能成为代码的改进者

(6)Python解释器提供了数百个内置库和函数库,开源社区的程序员们还在源源不断地贡献第三方函数库,几乎覆盖了计算机应用的各个领域

(7)提供了安全合理的异常退出机制

 缺点(1)由于python是解释型语言,因此运行速度稍慢。若对速度有特殊要求的话,可考虑用C++改写关键代码

(2)构架选择太多,没有像C#那样的官方.NET构架

一,注释使用

注释:用来描述代码或者函数的功能的,可以简单理解为给代码做个记录,方便以后修改或者调试的时候容易理解,同时也可以让别人理解代码的含义。

常用注释类型:单行注释,多行注释

#:作为单行注释的符号,(单行注释后边需要空一格)

”””/’’’

  多行注释,三个双引号和三个单引号没有区别,都是多行注释

”””/’’’

(强调:在编程语言中,所需要的符号,全是英文符号)

print(): 函数,打印输出内容(变量,常量,函数,类…)

print(”hi ’1’ earth!”)

print(‘hi ”1” earth!’)

注意事项:

  1. 打印多个内容,之间用逗号隔开。 例:print(”睁眼”, “看“, ”世界”)
  2. 代码部分要顶格写
  3. 在python文件结束时,最后一行要空着,空格也不要,符合编码规范

二,标识符

标识符:是在程序中用来标识诸如变量,函数,类,对象等名字的符号。

python数据主要有常量和变量两种形式:

常量:是指程序运行过程中不变的量

变量:是指程序运行期间其值可以改变的量

标识符: 就是给变量, 函数, 类, 对象(编程对象)等起名字的符号

    命名规则: 字母, 数字, 下划线  不能以数字开头

    age = "张艺兴"  age = 18

    规范命名:

    1. 大小写敏感, 区分大小写, Linux一样(MySQL不区分大小写)

    2. 一般情况对变量, 函数, 对象等用小写命名

    3. 见名知意, 一看就知道表示什么意思, 例如: name, age, student, girl, boy

    4. 避免混淆, 例如: 0和字母O , 1和字母l

    5. 不能与关键字冲突, 关键字是python定义的具有编程意义

    建议写法: 最好在多个单个命名, mybook, my_book, 使用下划线连接单词

    还可以用驼峰命名法:

        myBook, aiTenClass

有35个关键字:

import keyword

print(keyword . kwlist)

  • 基本数据类型

python中的常量有整型,实型,字符型,布尔型和复数型常量之分

 1. 数字类型, 数学所用数字

   整型(int): 就是整数, 整数包括正整数, 负整数, 零   

   十进制: 0-9, 就是常用的进制

   八进制: 0-7, 0o17, 也可以写 0O17

   十六进制: 0-f, 0x10           

    浮点型(float): 就是小数

      3.14, 3.00, 2.0, 1.1123        

 2. 字符型

   字符串(str): 就是一段话, 一些内容, 需要加上引号

   "宋文青"  '第五人格'  "123" '3.14'    带引号是字符串类型

    type(): 是一个函数, 查看量的数据类型

3. 布尔型

   布尔(bool): 表示为表达式(a < b)的结果

    True: 真, 结果成立

    False: 假, 结果不成立

  1. int 类型

print(6000000)

print(0)

print(-1000)

print(type(100))    # <class 'int'>: 表示是整型类型

print(0o17)     # 八进制, 满八进一, 7+1 = 10

print(0o10)

print(0x10)     # 十六进制, 满十六进一, f + 1 = 10

  1. float 类型

print(3.1415926)

print(2.0)

print(type(1.1111))     # <class 'float'>: 表示是浮点型

  1. str 类型

print("泽拉斯基")

print(type("毛泽东"))  # <class 'str'>: 表示字符类型

print("1100000000")

print(1100000000)

print(type(1100000000))

print(type("1100000000"))

# bool 类型, 注意: True等于1, False等于0, 两个关键字首字母大写

# < : 小于符号, 判断左边是否小于右边

print(1 < 2)

# > : 大于符号, 判断左边是否大于右边

print(5 > 7)

# == : 判断左右两边是否两边是否相等

print("-----------------")

print(True==1)

print(False==0)

四,变量

python解释器会为每个变量分配大小一致的内存,用于保存变量引用对象的地址。

Python变量根据赋值的内容来推测数据类型

变量命名规则(标识符): 字母, 数字, 下划线, 开头不能用数字

    注意: 不能与关键字冲突...

变量: 相当于给数据起了一个名字, 或者贴上一个标签

 实际上是在内存中临时开辟了一块空间, 给了一个名字, 放入数据(int, str, float, bool...)

= : 是赋值符号, 就是将右边的内容赋值给左边变量

name = "宋文青"

age = 18

sex = "女"

work = "学员"

car = "雅迪电动车"

score = 89.99

打印变量

print(name, age, sex, work, car, score)

使用type()函数查看数据类型

print(type(name))

id(): 该函数用来查看变量的内存地址

print("name的地址: ", id(name))     # 2195879419696

print("age的地址: ", id(age))      # 140718248486256

print(id("宋文青")) # 1913578970928

print(id(18))

nianling = 18

print(id(nianling))

五,变量赋值

变量一旦被赋值,就完成了定义和创建过程,python允许为多个变量同时赋值。

1.重新赋值,

color = "red"

print(color)

color = "green"

print(color)

print(type(color))  # str: 字符串

动态语言, 根据数据内容进行推测类型

color = 500     # 重新赋值从字符串变成整型, 体现python语言, 弱类型, 动态语言

print(color)

print(type(color))

2.多个变量同时赋值

左右两边一一对应

a, b, c = 1, 2, 3

print(a, b, c)

赋予相同的值

左边是变量(variable), 右边叫值(value)

x = y = z = 100

print(x, y, z)

id(): 查看变量内存地址

ctrl + d  可以将上边代码复制到下边

print(id(x))

print(id(y))

print(id(z))

变量之间交换数据

print("---------------------------")

1. 借助第三者交换

i = 10

j = 18

i的值赋值给w变量

w = i   # w = i = 10

print("w: ", w)

# j = w   # j = w = 10

# i = j   # i = j = 10

# i = j   # i = j = 18

# j = w   # j = w = 10

# print(j , i)

2. 直接交换(python可以做到)

i, j = j, i

print(i, j)

六,基本数据类型转换

1. 将浮点型转化为整型

f = 3.657   # 浮点型(float)

f2 = 2.003

print(f, type(f))

# int(): 函数, 将其他数据类型(如: str, float...)转化为int数据类型

# 将浮点数转换的时会取整数部分

int_num = int(f)

print(int_num, type(int_num))

int_num2 = int(f2)

print(int_num2, type(int_num2))

# 例如: 4.99999, 转int后  4

print(int(0.99999999))

2. 将整型转化为浮点型

i = 520

print(i, type(i))

# float(): 函数, 转化成浮点型, 整数的结果带上小数点, 520.0

f = float(i)

print(f, type(f))

3. 将整型和浮点型转换为字符串

# str(): 函数, 将其他数据类型转化字符串

int1 = 100

f1 = 6.666

print(int1, f1)

s1 = str(int1)

s2 = str(f1)

print("s1: ", s1, "s2: ",s2)

print(type(s1), type(s2))

print("-----------------------")

4. 将字符串转化成整型, 浮点型

# int(), float(): 函数... 传入的值为字符串时必须是纯数字, 不能有其他

string = "5211314"

print(string, type(string))

i10 = int(string)

print(i10, type(i10))

f10 = float(string)

print(f10, type(f10))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值