Python学习day01-Python学习记7-15

今日学习内容

1、科普,计算机和操作系统

2、科普,操作系统的发展

3、认识python

4、python的安装和第一个python程序

5、pycharm的安装和第一个python项目

6、在python中增加注释

7、编码规范

8、什么是变量?

9、变量名

10、变量赋值

11、运算符初步

12、基本数据类型之Number(数字)和字符串

13、作业

1、科普,计算机和操作系统(文档源于Ctrl c)
	操作系统(计算机管理控制程序)
	操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
2、科普,操作系统的发展
  • Unix
  • DOS
  • Windows
  • Linux
  • Android
  • 苹果
3、认识python

Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。
1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学易用,可拓展的语言)。
1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
Python的设计哲学
优雅,明确,简单
Python的特点
完全面向对象
拥有强大的标准库
Python社区提供了大量的第三方模块

4、python的安装和第一个python程序

刚开始讲的内容肯定就是Hello World了呀,知识在Python中变成了Hello Python。这句话意味着我的Python学习已经开始了。
if __name__ == "__main__" : print("hello world2")

开始学习最基础的输出语句print啦:

print("        Python学习中心           ")
print("用户名:_________________________")
print("密  码:_________________________")
print("验证码:_________________________3+5=?")

print是自动换行的哦如果不想换行的话。
例:

print(a,end=" ")
print(b,end=" ")
print(c,end=" ")

在语句后面加个end=" "就可以了

5、pycharm的安装和第一个python项目

1)pycharm的安装(略)
2)第一个Python项目

print("10.24(程序员之日)寓意: ")
print("    低调、踏实、核心     ")
print("  1024M=1G,谐音一级棒   ")
6、在python中增加注释

增加注释很简单。#这个符号就可以增添你想要的注释信息了。
快捷键:Ctrl + /一键添加注释

7、编码规范
Python中采用PEP 8为编码规范,其中PEP是Python Enhancement Proposal的缩写。PEP 8是Python代码的样式指南。
  • 1)每个import 语句只导入一个模块,尽量避免一次导入多个模块。
  • 2)不要在行尾添加分号,也不要用分号将两条命令放在同一行。
  • 3)建议每行不超过80个字符,如果超过,建议使用小括号”()”将多行的内容隐式地连接起来。不推荐使用”\”连接。也有例外情况:导入模块的语句过长,注释中的URL。
  • 4)使用必要的空行可以增加代码的可读性。一般在顶级定义(函数或类)之间空两行,而方法之间空一行。
  • 5)通常情况下,运算符两侧、函数参数之间、逗号”,”两侧建议使用空格进行分割。
  • 6)应该避免在循环中使用”+”或”+=”累加字符串。
  • 7)适时使用异常处理结构提高程序的容错性。
8、什么是变量?

程序就是用来处理数据的,变量就是用来存储数据的。
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中

9、变量名

变量名是一种标识符。要符合标志符的命名规则。
由字母,下划线,数字组成。
不能以数字开头
不能与关键字重合
查看python已有的关键字:
import keyword
print(keyword.kwlist)
变量名中的大小写是区分的。
注意:obj和Obj是两个变量名。

10、变量赋值

赋值运算符 : =
=运算符,左边是一个变量名,右边是存储在变量中的值。
Python中:
1)变量赋值不需要类型声明。
2)每个变量在内存中创建,都包括变量的标识,名称和数值。
3)每个变量在使用前都必须被赋值,变量赋值以后该变量才会被创建。

counter = 100
print(counter)

counter = 50
print(counter)

name = 'hwua'
print(name)

可以一次给多个变量赋值。赋值后的变量可以被删除。

print('name = ',name)

a=b=c=d=10
print(a,b,c,d)

a,b,c,d =1,2,3,'hwua'
print(a,b,c,d)
del d
print(d)

内置函数 id() – 查看对象在内存中的地址

a = 1
id(a)

a="1234"
id(a)

b="1234"
id(b)
11、运算符初步在这里插入图片描述

然后用代码进行简单的加减乘除:

a = 10 + 20
b = 10 - 20
c = 10 * 20
d = 10 / 20
e = 10 // 20
f = 10 % 20
g = 10 ** 2

print(a,b,c,d,e,f,g)


print(8**7)
print(7**8)

赋值运算符:

  • 常用的赋值运算符:
    = : 简单的赋值运算,把右边的值赋给左边的变量。
    += : 加赋值 x += y 等同于 x = x + y
    -=: 减赋值 x-= y 等同于 x = x - y
    *=: 乘赋值 x= y 等同于 x = x * y
    /=: 除赋值 x /= y 等同于 x = x / y
    %=: 取余数赋值 x %= y 等同于 x = x % y
    **=: 幂赋值 x **= y 等同于 x = x ** y
    //=: 取整数赋值 x //= y 等同于 x = x // y

  • 比较运算符
    比较运算符,也称为关系运算符。用于对变量或表达式的结果进行大小、真假等比较。如果比较运算符的比较结果为真,则返回True,否则,返回False。
    大于 > 小于 < 等于 == 不等于 !=
    大于或等于 >= 小于或等于 <=

  • 逻辑运算符
    逻辑运算符是对真或假两种布尔值进行运算,运算后的结果仍然是一个布尔值:
    逻辑与 :and op1 and op2
    逻辑或: or op1 or op2
    逻辑非: not not op

  • 位运算符
    位运算是把数字看作二进制数来进行计算的。
    Python中的位运算符有 位与(&),位或(|), 位异或(^)、取反(~),左移位(<<)和右移位(>>)运算符。
    位与(&) : 只有对应位都是1,结果位才是1,否则为0。
    位或(|):只有对应位都是0, 结果位才是0,否则为1。
    位异或(^):对应位相同时(同时为0或1),结果位为0,否则为1。
    位取反(~):对应的二进制数的1改为0,而0改为1。

左移运算(<<): 将一个二进制数向左移动指定的位数,左边(高位)溢出的位被丢弃,右边(低位)的空位补0。左移位运算相当于乘以了2的n次幂。
右移位运算符(>>): 右边(低位端)溢出的位数丢弃,而在左边(高位端)的空位,如果原来的最高位是0(表示正数),则补0;如果原来的最高位是1(表示负数),则补1。

a = 10
b = 29

print(a and b)
print(a or b)
print(not a)
print(not b)
print('a & b',a & b)
print('a | b',a | b)
print('a ^ b',a ^ b)
print('~ a',~ a)
print('~ b',~ b)
12、基本数据类型之Number(数字)和字符串
  • Number(数字) int, float, bool, complex(复数)
    整数用来表示整数数值,即没有小树部分的数值。整数包括正整数,负整数和0,并且位数是任意的。整数类型包括了十进制整数,八进制整数,十六进制整数和二进制整数。
    十进制整数不能以0开头,而八进制整数以0o/0O开头,如0o123。而十六进制数,必须以0x/0X开头。

  • 浮点数由整数部分和小数部分组成,主要用于处理包括小数的数,如1.414,0.5, -1.732, 31.415926等。浮点数可以使用科学计数法表示,如2.7e2, -3.15e5, 6.18e-2等。
    使用浮点数进行计算时,可能会出现小数位数不确定的情况,如0.1+0.1得到的结果是0.2,但0.1+0.2的结果,是0.30000…04,而非0.3。

  • 布尔类型主要用来表示真或假的值。在Python中,标识符True和False被解释为布尔值,布尔值可以转化为数值,其中True表示1,而False表示0。
    所有对象都可以进行真值测试,其中,只有如下几种情况得到的值为假:
    1)False或None
    2)数值中的零,包括了0、0.0、虚数0
    3)空序列,如空的字符串,空的数组等。
    4)自定义对象的实力,该对象的__boo__方法返回False,或__len__方法返回0。

内置的type()函数可以查询类型。
print(type(5))
print(type(5.5))
print(type(True))
print(type(4+3j))
  • String字符串
    Python中的字符串用单引号 ’ 或双引号 " 括起来。
    转义字符和原始字符串
    字符串中,可以使用反斜杠进行转义,部分常见转义符如下:
    \t – 制表符
    \n – 换行符
    \” – 双引号
    \’ – 单引号
    \ – 反斜杠
    如:我们要定义一个路径”d:\pythonprj\day01”
    因为包含了转义符,所以,如果要定义的话:
    File_path = “d:\pythonprj\day01”

要避免字符串中转义字符被转义,可以使用原始字符串:
原始字符串以r开头,原始字符串不会把(反斜杠)当作特殊字符处理。
如: file_path = r”d:\pythonprj\day01”

print('this is a string.')
print('this is a string')
print('I told my friend,"Python is my favorite language!"')
print('The language "Python" is named after Monty python,not the snake.')
编码的转换:

在这里插入图片描述
课堂事例:

bytes
cStr = '天安门'
cBytes = bytes(cStr,encoding="UTF-8")
print(cBytes)

cStr = '天安门'
cBytes = bytes(cStr,encoding="gbk")
print(cBytes)

cStr = '天安门'
cBytes = bytes(cStr,encoding="unicode_escape")
print(cBytes)

cBytes = cStr.encode("gbk")
print(cBytes)

附:
Input方法:

money = input('请输入金额:')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值