前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习

Python学习

作者头像
青灯古酒
发布2023-10-16 08:37:06
1760
发布2023-10-16 08:37:06
举报
文章被收录于专栏:青灯古酒

2-27

在命令行窗口中启动的Python解释器中实现 在Python自带的IDLE中实现

print("Hello world")

编码规范

每个import语句只导入一个模块,尽量避免一次导入多个模块

不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行

建议每行不超过80个字符

使用必要的空行可以增加代码的可读性

运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔

避免在循环中使用+和+=运算符累加字符串

适当使用异常处理结构提高程序容错性

保留字与标识符

概念:保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量、函数、类、模块和其他对象的名称来使用。

查看保留字 import keyword s = keyword.kwlist print(s)

运行结果:

Python学习_Python
Python学习_Python
Python学习_Python_02
Python学习_Python_02

1、字母、数字组成。第一个字符不能是数字 2、不能使用保留字 3、区分大小写 4、_下划线开头的一般有特殊含义,尽量避免

number = 0 print(number) Number = 1 print(Number) NUMBER = 2 print(NUMBER)

运行:

Python学习_Python_03
Python学习_Python_03

3-06

单行注释

注释是指在程序代码中添加的标注性的文字

多行注释

在Python中将包含在一对三引号('''......''')或者("""......""")之间,而且不属于任何语句的内容认为是多注释

  多行注释:标注某个函数的属性,或者标注某个文档的属性,             放在函数的上边一行或者文档的上面(import的下面),写法:三个双引号     文档编码声明注释:用来声明此文档的编码格式,放在文档的上方             两种写法:# -*- coding:utf-8 -*-                     # coding=utf-8

编码规范

每个import语句只导入一个模块,尽量避免一次导入多个模块 不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行 建议每行不超过80个字符 使用必要的空行可以增加代码的可读性 运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔 避免在循环中使用+和+=运算符累加字符串 适当使用异常处理结构提高程序容错性

变量

查看数据类型 height = input("请输入您的身高:") print(type(height))

运行

Python学习_Python_04
Python学习_Python_04

######

变量的命令规范:     1.变量名一定要符合表示的命令规范     2.变量名不能是保留字     3.慎用0和l     4.选择有意义的单词作为变量名 变量的命令格式:     变量名 = value     注意:定义变量的时候不需要声明变量数据类型 查看变量的数据类型:     内置函数:type(变量) 返回值就是变量的数据类型

number = 1024 print(type(number)) nickname = "abc" print(type(nickname))

运行

Python学习_运算符_05
Python学习_运算符_05

number = 1024 print(id(number)) number2 = 2048 print(id(number2)) number3 = number4 = 4096 print(id(number3)) print(id(number4))

运行

Python学习_Python_06
Python学习_Python_06

查看变量的内存引用地址:     内置函数:id(变量) 返回值是该变量在内存当中引用地址 常量的命名规范:     大写字母和下划线组成:STUDENT_SUM = value

常量

 在程序运行过程中,值不能改变的量

基本数据类型

1.整数类型:int     十进制     二进制 1010 = 8*1 + 4*0 + 2*1 + 1*0 = 10     八进制 0o123 = 64*1 + 8*2 + 1*3 = 83         注意:以0O或0o开头     十六进制 0~9,A~F 0xB01E = 14*1 + 16*1 + 0 + 4096*11 = 45086         注意:以0X或0x开头 2.浮点类型:小数 float     e = 2.718     注意:浮点类型计算时有精度问题 3.复数     格式: a+bj(a是实部,b是虚部)

3-13

字符串类型

字符串类型:str     1.定义格式:         变量 = '内容'             打印一行         变量 = "内容"             打印一行         变量 = '''内容'''或者三引号             可以通过回车的方式换行,且打印出来与字符串格式相同     2.注意:         字符串首尾符号保持一致         引号可以嵌套使用,被嵌套的字符串定义符也会变为字符串的一部分        三双引号嵌套双引号的时候,不能尾接触

s1 = 'Python中也可以使用""定义字符串' print(s1) s2 = "'内容'也是字符串" print(s2) s3 = """'单引号内容'+"双引号内容" """ print(s3)

运行

Python学习_字符串_07
Python学习_字符串_07
转义字符

转义字符:     \n:换行     \:续行     \0:空 null     \":"转换成字符串     \':'转换成字符串     \\:\ 转换成字符串     \0dd :八进制数,dd指字符,例如:\012 代表换行     \x0a :十六进制,0a指字符,例如:\x0a代表换行

s1 = 'Python中也可以使\0用"内容"定义字符串null ' # s2 = '' print(s1) s2 = "'内容'也是\012字符串\"" print(s2) s3 = "'内容'也是\x0a字符串\"" print(s3)

运行

Python学习_运算符_08
Python学习_运算符_08
限制转义字符

限制转义字符     最喜爱字符串前面加上R或者r,限制转义字符的功能,而且会把转义字符完成打印出来 快速注释: Ctrl + /

布尔类型

布尔类型:Boolean     主要表示:真假         True 或 False (都是保留字)         1       0         布尔类型可以进行计算,但是不推荐     对象的假值:         1.Flase 和None         2.数字当中0,包括整数0,小数0.0,复数虚数0         3.空序列,包括字符串 空列表 空字典         4.自定义对象的实例,该对象的__bool__方法的返回False 或者 __len__返回0

print(1 + False) print(1 + True)

运行

Python学习_Python_09
Python学习_Python_09

a = 1 if a == True:     print("a为True") else:     print("a为False")

运行

Python学习_字符串_10
Python学习_字符串_10

3-20

数据类型转换

数据类型转换:     1.int(x):x代指对象,返回值是一个整数类型,对象->整数         x为字符串:字符串应全为整数         x为小数:只保留整数部分         x不能是负数         x为布尔类型:True = 1 False = 0     2.float(x):x呆滞对象,返回值是一个浮点类型的值,对象->浮点类型         x为字符串:字符串应全为整数,除了复数         x为整数:整数,0         x不能是负数         x为布尔类型:True = 1.0 False = 0.0     3.str(x):x代指对象,返回值是一个字符串,对象->字符串         x可以是所有基本数据类型     4.complex(real,[imag]):real代表实数部分,imag代表虚数部分,返回值是一个复数,创建一个复数     5.repr(x):x代指对象,返回值是一个字符串,对象->表达式字符串         x可以是所有基本数据类型     6.eval(x):x代指字符串对象.返回值根据字符串内容定,字符串对象->数字类型         x为整数字符串,返回值为整数类型         x为浮点字符串:返回值为浮点类型         x为复数字符串:返回值为复数     7.chr(x):x代指整数,返回值是一个字符,整数->字符            参照的是ASCII表         48:0         65:A         97:a     8.ord(x):x代指字符,返回值一个整数,字符->整数     9.hex(x):x代指整数,返回值是一个十六进制字符串,整数->字符串     10.oct(x):x代指整数,返回值是一个八进制字符串,整数->字符串     11.bin(x):x代指整数,返回值是一个二进制字符串,整数->字符串     12.round(x[,ndigits]):x代指浮点数,ndigits代指位数,返回值是一个四舍五入的浮点数或整数

x = "123" a = int(x) print(a) print(type(a))

运行

Python学习_运算符_11
Python学习_运算符_11

a = complex(1) print(a) print(type(a))

运行

Python学习_Python_12
Python学习_Python_12

a = complex(1,2) print(a) print(type(a))

运行

Python学习_字符串_13
Python学习_字符串_13

x = "1.26165" # a = complex(1,2) a = eval(x) print(a) print(type(a))

运行

Python学习_运算符_14
Python学习_运算符_14

x = "3" a = ord(x) print(a) print(type(a))

运行

Python学习_字符串_15
Python学习_字符串_15

x = 10 a = bin(x) print(a) print(type(a))

运行

Python学习_运算符_16
Python学习_运算符_16

x = 1.1 a = round(x) print(a) print(type(a))

运行

Python学习_Python_17
Python学习_Python_17

x = 1.556 a = round(x,1) print(a) print(type(a))

运行

Python学习_Python_18
Python学习_Python_18

3-27

代码练习

# 5中商品,56.75 72.91 88.50 26.37 68.51(字符串类型) # 商品总金额:___元(算总价) # 实数价格:___元(抹零) a = "56.75" b = "72.91" c = "88.50" d = "26.37" e = "68.51" a_float = float(a) b_float = float(b) c_float = float(c) d_float = float(d) e_float = float(e) amount = a_float + b_float + c_float + d_float + e_float print("商品总金额:" + str(amount) + "元") real_amount = round(amount,0)

运行

Python学习_运算符_19
Python学习_运算符_19

运算符:     运算符是特殊符号,用来运算,数学运算,比较运算,逻辑运算,位运算     算数运算:         +         -         *         /         %         //         **     赋值运算符:         =         += (x+=y x=x+y)         -= *= %= //* **=     关系(比较)运算符:         < > <= >= == !=         是否在1~100之间:             a>1 and a<100             1<a<100     逻辑运算符:         or not and         表达式1 表达式2 表达式1 and 表达式2 表达式1 or 表达式2 表达式1 not表达式2         True True True True False         True Flase Flase True Flase         Flase True Flase True True

Python快捷键     快速注释: Ctrl + /     快速复制多行: Ctrl + D     快速另起一行: shirt + enter

result = 7/2 print(result) print(type(result))

运行

Python学习_Python_20
Python学习_Python_20

result = 7 % 7 print(result) print(type(result))

result = 2 ** 4 print(result) print(type(result))

运行

Python学习_字符串_21
Python学习_字符串_21

# 有一个人,期末考试有三门课:Python:95 English:92 C:89 # 算Python跟C分数差 # 算平均成绩 Python = 95 English = 92 c = 89 sub = Python - c print("Python跟c的分数差为:" + str(sub)) sum = Python + English + c avg = sum / 3 print("平均成绩:" + str(avg))

运行

Python学习_运算符_22
Python学习_运算符_22

a = 1 a += 1 print(a)

运行

Python学习_运算符_23
Python学习_运算符_23

print(bin(-7))

运行

Python学习_运算符_24
Python学习_运算符_24
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2-27
  • 3-06
  • 3-13
  • 3-20
  • 3-27
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档