Python基础学习笔记1

文章目录

  • 一、print函数
    • 1.print()的简单输出
    • 2. print()的复杂输出
  • 二、input函数
  • 三、注释
  • 四、代码的缩进
  • 五、python中的保留字
  • 六、变量的定义和使用
  • 七、基本数据类型
    • 1.整数类型
    • 2.浮点数类型
    • 3.复数类型
    • 4.字符串类型
      • 转义字符
      • 字符串的索引和切片
      • 字符串类型的操作
    • 5.布尔类型
    • 6.数据类型之间的转换
  • 八、eval()函数
  • 九、不同进制之间的计算
  • 十、算数运算符
  • 十一、赋值运算符
  • 十二、比较运算符
  • 十三、逻辑运算符
  • 十四、位运算
  • 十五、运算符的优先级

一、print函数

print(输出内容)

1.print()的简单输出

print(90)#输出数字90
a=50
b=100
print(a)#输出变量a的值
print(a*b)#输出a*b的运算结果
print("hello")#输出字符串,可以用单引号、双引号、三引号...
print(a,b)#加,输出结果中有空格

##输出ASCII码对应的字符
print(chr(98))#输出字符b
print(chr(67))#输出字符C

##输出Unicode对应的字符
print(ord('北'))#得到 北 这个字的编码(数字)21271(16进制为5317)
print('\u5317')#输出 北 字
print('\u5317\u4eac')#输出 北京

##print()函数将内容输入到文件
fp=open('note.txt','w')#打开文件 w-->write
print('北京欢迎你', file=fp)#输出到文件中
fp.close()#关闭文件

2. print()的复杂输出

完整语法格式

print(value....,sep='',end='\n',file=None)

##举例,使用连接符连接多个字符串
print(1314)#直接输出整数
print(3.14)#直接输出浮点数
print(1,3,1,4)#使用逗号连接要输出的数字,中间使用空格连接
print(192,168,1,1,sep='.')#使用间隔符.进行连接,数值之间用.进行分隔

二、input函数

name=input("请输入您的姓名:")
print('我的姓名是:'+name)

num=int(input("请输入您的幸运数字:"))#将输入的字符串类型改成int类型
print("您的幸运数字为:",num)

三、注释

  1. 单行注释:#
  2. 多行注释:‘’‘…’''或者"“”…“”"
  3. 中文声明注释:#coding:utf-8或者#--coding:utf-8 --(- -之间加星号

四、代码的缩进

python语言采用严格的“缩进”来表示程序逻辑

  1. 一般代码不需要缩进,顶行编写且不留空白
  2. 通常采用4个空格作为一个缩进量(Tab一下)

五、python中的保留字

  • 保留字
    Python基础学习笔记1_第1张图片
import keyword
print(keyword.kwlist)#查看保留字
  • 标识符

命名规则

  • 可以是字母、下划线“_”、数字,并且第一个字符不能是数字
  • 不能使用python中的保留字
  • 标识符严格区分大小写
  • 以下划线开头的标识符具有特殊意义,一般应避免使用相似的标识符
  • 允许使用中文,但不建议

命名规范

  • 模块名尽量短小,且使用小写字母,可用下划线分隔多个字母
  • 包名尽量短小,并使用小写字母,不推荐使用下划线“_”
  • 类名采用单词首字母大写形式(Pascal风格)
  • 模块内部的类采用“_“+Pascal风格
  • 函数、类的属性和方法的命名,全使用小写字母,多个字母之间下划线分隔
  • 常量命名采用全部大写字母,可以使用下划线
  • 使用单下划线”_“开头的模块变量或函数是受保护的,在使用”from xxx import *“语句从模块中导入时,这些模块变量或函数不能被导入
  • 使用双下划线”__“开头的实例变量或方法是类私有的
  • 以双下划线开头和结尾的是python的专用标识,例如:__init()__表示初始化函数

六、变量的定义和使用

变量的定义
变量名=value

  • 变量的类型可以随时变换,使用内置函数type()可以查看变量的数据类型
  • 允许多个变量指向同一个值,使用内置函数id()可以返回变量所指的内存地址

变量的定义

  • 变量名必须是一个有效的标识符
  • 变量名不能使用保留字
  • 慎用小写的l和大写的O
  • 应选择有意义的单词作为变量名

七、基本数据类型

1.整数类型

  • 表示整数数值,即没有小数部分的数值
  • 正整数、负数和0
  • 理论上取值范围内[负无穷,正无穷]
    Python基础学习笔记1_第2张图片

2.浮点数类型

  • 表示带有小数点的数值
  • 由整数部分和小数部分组成
  • 可以用科学计数法表示
  • 不可变数据类型

浮点数有不确定的尾数问题

print(0.1+0.2)#输出0.30000000000000004
##因为在计算机内部使用二进制计算

##解决
print(round(0.1+0.2,1))#保留1位小数

3.复数类型

  • 与数学中的复数形式完全一致
  • j是复数的一个基本单位,被定义为j=(-1)^½,又称虚数单位
  • real获取实数部分,image获取虚数部分
  • 不可变数据类型
  • 在科学计算中十分常见

4.字符串类型

  • 连续的字符序列,可以表示计算机所能识别的一切字符
  • 不可变数据类型
  • 单行字符串:'…'或"…"
  • 多行字符串:‘’‘…’''或"“”…“”"

转义字符

  • ()是一个特殊字符,表示”转义“
  • 在字符串界定符前加上r或R,转义字符失效,将原样输出

Python基础学习笔记1_第3张图片
\t:完整8个空格,如果前面的字符不满8个空格,显示剩余的空格,如果前面的字符满8个空格,重新开辟一个制表位

字符串的索引和切片

字符串索引:对字符串中某个字符的的检查
Python基础学习笔记1_第4张图片
字符串的切片:对字符串中的某个子串或者区间的检索
Python基础学习笔记1_第5张图片
N:默认从0开始

字符串类型的操作

Python基础学习笔记1_第6张图片

5.布尔类型

  • 表示真值或假值
  • True,False
  • 布尔类型可转化为数值,True:1,False:0
  • 所有对象都有一个布尔值,使用内置函数bool()进行测试

布尔值为假的情况:

  • False或者None
  • 数值中的0,包含0,0.0,虚数0
  • 空序列,包含空字符串、空元组、空列表、空字典
  • 自定义对象的实例,该对象的__bool__()方法返回False或__len()__方法返回0

除了布尔值为False的情况,其余的布尔值都为True

6.数据类型之间的转换

  • 隐式类型转换
    通过数学运算可以隐式将int类型转成float类型
  • 显式类型转换 Python基础学习笔记1_第7张图片

八、eval()函数

  • eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符串
  • 语法格式:变量=eval(字符串)
  • eval()函数经常和input()函数一起使用,用来获取用户输入的数值型

九、不同进制之间的计算

  • 二进制:0或1组成,满二进一,以0b或0B开头
  • 八进制:0~7组成,满八进一,以0o或0O开头
  • 十进制:0~9组成,满十进一
  • 十六进制:0-9和a-f或A-F组成,满十六进一,以0x或0X开头

十、算数运算符

0不能作为除数
Python基础学习笔记1_第8张图片
Python基础学习笔记1_第9张图片

十一、赋值运算符

主要用于为变量进行赋值
Python基础学习笔记1_第10张图片

#如何交换两个变量的值
a,b=10,20
b,a=a,b#则a=20,b=10

十二、比较运算符

比较结果为真,则值为True;比较结果为假,则值为False
Python基础学习笔记1_第11张图片

十三、逻辑运算符

Python基础学习笔记1_第12张图片

十四、位运算

二进制

  • 位与运算:&
  • 位或运算:|
  • 位异或运算:^
  • 位取反运算:~
  • 左移位运算:<<(左边溢出的位被丢弃,右边的空位用0补充;左移位运算相当于乘以2的N次幂)
  • 右移位运算:>>(右边溢出的位被丢弃,左边的空位端,如果最高位之前是0即正数,填0,如果最高位之前是1即负数,填1;右移位运算相当于除以2的N次幂)

十五、运算符的优先级

Python基础学习笔记1_第13张图片

你可能感兴趣的:(Python基础学习,python,学习,开发语言)