Python系统学习笔记1(注释、变量(保留字、数字类型、字符串))

1 注释机器不去执行注释内容注释一般用自然语言书写注释的写法:行注释: 以井号开头,可以单独行,也可以在某行代码后边块注释: 好几行代码或者内容,以三个连续单引号或双引号开始和结束,中间任何内容机器都忽略# 代码的作用# 1. 给人看# 2. 给机器看# 注释是纯给人看的内容print("Hello world&
摘要由CSDN通过智能技术生成

1 注释

常用的:

  • 单行注释用“#”
  • 多行注释(也叫块注释)用 " " "或者 ’ ’ ’
print('这句话能打印出来')
#print("这句话不能打印出来")
print('这句话能打印出来')
'''
print("这句话不能打印出来")
print("这句话不能打印出来")
print("这句话不能打印出来")
'''
print("这句话能打印出来了")

只作了解的:

  • 机器不去执行注释内容
  • 注释一般用自然语言书写
# 代码的作用
# 1. 给人看
# 2. 给机器看
# 注释是纯给人看的内容
print("Hello world") #打印hellow world出来
'''
这里边任何内容机器都不管了
我可以写好多
好多
'''

2 变量

Python保留字:

  • 保留字不能用作常数或变数,或任何其他标识符名称
  • 所有 Python 的关键字只包含小写字母
    在这里插入图片描述

常用的:

  • 推荐变量命名法:
    • 使用具有固定含义的英文单词或者缩写, srv=server skt=socket,一般以posix命名规则为主
    • 驼峰命名法
      • 名称以单词自动连接,且每个单词首字母大写
        • 大驼峰,每个单词第一个字母均大写
          • 在Python中给类命名使用此法
          • MyFirstLove, IntOne
        • 小驼峰,类似大驼峰,但第一个字母小写
          • 在Python中一般给普通变量或者函数命名
          • myFirstLove, intOne
        • posix写法
          • 多个单词用下划线链接
          • 单词全部小写
          • my_first_love, int_one

只作了解的:

  • 程序=数据结构+算法
  • 变量就是可以重复使用的一个量,或者叫一个代号
  • 变量命名的规则
    • 变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种内容之外的符号
    • 数字不可以打头
      • 4man, 5for 是不可以的
      • man4, for5是可以的
    • 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
      • 比如 _age, _name,理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头
    • 大小写不一样,俗称大小写敏感
      • ForMan 跟 forMan不是一个变量名称
    • 保留字和关键字
      • 变量命名必须避开,不能跟关键字和保留字重复
      • class, def, break,for
# 查看关键字的方法
import keyword #引入关键字模块
# 打印出系统全部关键字
print(keyword.kwlist)
# 一行内给多个变量赋值
age4, age5, age6 = 12, 21, 45
print(age4)
print(age5)
print(age6)

2.1 变量类型

常用的:

  • 严格意义上讲,python只有一个类型
  • 标准数据一共六种
    • 数字类型Number
    • 字符串类型str
    • 列表list
    • 元组tuple
    • 字典 Dictionary
    • 集合 set

2.1.1Number数字类型

  • 数字类型没有大小限制

1)整数

常用的:

  • 整数分进制
    • 二进制
      • 表示为0b开头的0,1代码
      • 例如 0b01101, 0b10001
      • 计算机常用
      • 是计算机唯一能直接理解的数字
    • 八进制
      • 以0o开头的包含0-7的数字
      • 不常用
    • 十六进制
      • 数字上以0x开头表示
      • 包含0-9, a-f
      • 缝16进1
      • 其实是每四位二进制表示一位十六进制数
    • 十进制
      • 18, 89, 178

只作了解的:

  • 没有小数部分,表示个数的数字
  • 自然数,0,负自然数

2)浮点数

常用的:

  • 小数
  • 计算机里边表示浮点数可以有条件省略
  • 3.1415
  • 3.(注意:小数点后不接数字)
  • 0.5
  • .5
  • 科学计数法
    • 定义跟数学定义
    • 写法是用e/E后面跟整数表示10的指数
    • 176.23 == 1.7634e2
    • 0.876 == 8.76e-1

3)复数complex

只作了解的:

  • 定义同数学定义一致
  • 一个由实部和虚部构成的数字
  • 虚部用j/J表示
  • 5+3j
  • 3j
  • (3j)

4)布尔值

常用的:

  • 只有两个值, True/False
  • 布尔值可以跟数字直接操作
  • 表示真假的值

2.1.2字符串

包括以下内容:

  • 表示和链接
  • 转义字符
  • 格式化
  • 内建函数(后延)

表示:

  • 字符串可以用双引号 " ,也可以用单引号 ’
  • 能够在通过某一种标示的字符串中使用另一种标示符
    例如:print("he said ‘hello’ ")
var1 = "I love Python"
var2 = '我爱中华'
中文变量名 = 'Python3直接支持中文等符号,包括标识符名,这个的确牛!'

print(var1,type(var1))
print(var2,type(var2))
print(中文变量名,type(中文变量名))

print("he said 'hello'")

字符串链接:

在这里插入图片描述
Python 中没有单独的单个字符类型,要注意 字符串 和 数字 之间的区别:
在这里插入图片描述


转义字符

常用的:

  • 不同系统对换行操作有不同的表示
    • windows: \n
    • Linux: \r\n
# 如果想表示出Let‘s go来
# 1. 可以使用嵌套引号,即外层使用双引号
# 2. 转义字符
s = "Let's go"
print(s)

#\' == '
ss = 'Let\'s go'
print(ss)

# \\ == \
sss = "c:\\user"
print(sss)

# 回车换行符
s1 = "I love \r\n wangixoajing"
print(s1)

只作了解的:

  • 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键
  • 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义
  • 在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现

字符串的格式化

常用的:

  • 格式化由两种方法
    • 利用format函数
    • 利用百分号(%)

只作了解的:

  • 把字符串按照一定格式打印或者填充

格式化1:format函数格式化字符串

常用的:

  • 推荐使用这种方法
  • 直接用format函数进行格式化
  • 在使用上,以{}代替%号,后面用format带参数完成
    也可以用 : 号代替,但是不常用
s = "I love {}".format("LiXiaojing")
print(s)

s = "Yes, i am {1} years old, I love {0} and i am {1} years old".format("Tulingxueyuan", 18)
print(s)

格式化2: 利用百分号格式化字符串

常用的:

  • 如果出现多个占位符,则相应内容需要用括号括起来
    例如:
    s = “I am %s, i am %d years old”
    print(s%(“tulingxueyuan”, 18))

只作了解的:

  • 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
  • %d: 此处应该放入一个整数
  • %s: 表示此处应该放入一个字符串
s = "I am %s, i am %d years old"
print(s)
# 注意以下表达的出错原因
# 如果字符串中有占位符,则有几个占位符必须用几个实际内容代替,或者一个也不要
#print(s%"tulingxueyuan")  #错误
print(s%("tulingxueyuan", 18)) #正确

None

只作了解的:

  • 表示什么都没有
  • 如果函数没有返回值,可以返回 None
  • 用来占位置
  • 用来解除变量绑定
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值