python基础学习笔记-day1

这篇博客介绍了Python的基础知识,包括注释、变量、数据类型、type方法、输入输出和格式化输出,以及运算符的使用。通过PyCharm进行代码编辑和执行,讲解了如何查看和使用Python环境。此外,还详细阐述了变量命名规则,以及各种类型的输入输出操作,如input和print函数,以及格式化输出的方法,如f-string和%,并提供了例子进行演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

days1

1.python注释:单行注释、多行注释

单行注释快捷键ctrl+/;对于已注释的再次使用快捷键为反注释
多行注释:使用三引号(单、双引号)进行多行注释 或者多行选中ctrl+/

1.1执行程序
  • 黑窗口执行程序:python/python3 路径/文件
  • Pycharm可用右键run执行程序
1.2pycharm窗口展示 ctrl+s(保存pycharm)
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ky0NMQEg-1655860010233)(C:\Users\lrq\Desktop\python notes\days1-1.jpg)]
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZMSGE8ib-1655860010234)(C:\Users\lrq\Desktop\python notes\days1-2.jpg)]
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AXcp9sA4-1655860010235)(C:\Users\lrq\Desktop\python notes\days1-3.jpg)]
  • pycharm 进入环境Terminal python+空格
  • pycharm退出环境quit()
  • pycharm清除clear

2.python变量

2.1变量定义

变量指代存储的数据

2.2变量命名基本规则:
  • 不能是系统关键字from keyword import kwlist/print(kwlist)
  • 只能有数字、字母、下划线组成,不能以数字开头
  • 需区分大小写
2.3变量命名规范
  • 见名知意(某单词)
  • 驼峰命名法
    • 大驼峰命名法:变量中每个单词的首字母都大写(FirstName)
    • 小驼峰命名法:变量中从第二个单词开始首字母大写(firstName)
2.4查看系统关键字:
  • from keyword import kwlist
  • print(kwlist)
2.5变量保存的数据数据类型

可以保存任意类型的数据,Python中需要学的数据类型

  • 数字(整型int 100、浮点型float 100.1、复数)
  • 字符串str ‘abc’、
  • 布尔bool (True、False)、
  • 列表list [1,2,3]、
  • 元组tuple (1,2,3)、
  • 集合set {1,2,3}、
  • 字典dict {‘name’:‘张三’}

3.type方法

3.1查看数据类型

print(type(a),type(b),type©)

3.2数据类型:
  • 整型(int)
  • 浮点型(float)
  • 字符串(str)
  • 布尔(bool)
  • 列表(list)
  • 元组(tuple)
  • 集合(set)
  • 字典(dict)
3.3代码格式重置:
  • 代码需顶格写、代码间需敲空格,如代码上有下划波浪线,用快捷键ctrl+alt+l清除(同QQ锁定快捷键同);
  • 也可在pycharm的code中点击reformat code

4.输入和输出

input print

4.1输入-input
  • num=input(‘请输入一个数字’)
  • 输入的结果输出后一定是一个字符串,print(num,type(num))
4.2输出-print
  • print能够将程序中任意数据打印出来,将数据规范的打印出来,供程序员辨别数据
    print(10,10+100,10<30,‘1234’)
  • 结束字符串 end=‘\n’(默认,可以不写)
    \n(换行):转义字符-具有特殊含义的字符
    print(10,10+100,10<30,‘1234’,end=‘\n’)
    \t(制表符):相当于键盘tab键
    print(10,10+100,10<30,‘1234’,end=‘\t’)
  • 分隔字符串 sep=’ ‘(默认,可以不写)
    print(123)
    print(10, 10 + 100, 10 < 30, ‘1234’, sep=’ ‘)
    print(10, 10 + 100, 10 < 30, ‘1234’, sep=‘❤’’)
  • sep、end必须放到print的末尾

5.格式化输出

name = input(‘请输入姓名:’)
age = input(‘请输入年龄:’)
str1 = ‘小明今年20岁’
print(name, ‘今年’, age, ‘岁’)

5.1formate( )方法-配合{ }向一个文本中任意传参数,
  • format中数据的个数需要和{ }的数量保持一致
    str2 = ‘{ }今年{ }岁’.format(name, age)
    print(str2)
5.2字符串 f ’ ’
  • str3 = f’{name}今年{age}岁’
    print(str3)
5.3千分位符 ,
  • :, 表示将传进来的数据每隔三位使用,分隔一次
    num = 1324567890765436789
    a = ‘{:,}’.format(num)
    print(a)
5.4数字转换%,如0.8965 --> 89.85%

b = ‘{:.2%}’.format(67 / 100)
print(b)

5.5时间格式,如2022-6-21 15:28:40

%Y-%m-%d %H-%M-%S
from datetime import datetime
time_ = datetime(2022, 6, 21, 15, 33, 40)
print(time_)
c = ‘{:%Y-%m-%d %H-%M-%S}’.format(time_)
print©

5.6 文本对齐:<左对齐,>右对齐,^居中对齐
  • :>n - 将数据使用空格拓展成长度为N的字符串并且右对齐
  • :0>n - 将数据使用0拓展为长度为n的字符串并且右对齐
    print(‘{:0>3}’.format(‘‘))
    print(’{:>3}‘.format(’‘))
    print(’{:>3}‘.format(’
    ’))

name = ‘张三’
age = 20
‘{}今年{}岁’.format(name, age)
f’{name}今年{age}岁’

    • 格式化输出的结果的数据类型一定是字符串(字符串:使用引号引起来的一堆符号的合集)

6.运算符

数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符…

数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、**(幂运算)、%(取余)

print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3)
print(2 //3)
print(2 ** 3)
print(2 % 3)

  • 整除://,向小取整,任何除法运算得到的结果均为整数(int)
    print(2 // 3)
  • 取余:% ,除数取余
    print(5 % 2)
  • 幂运算:**, 涉及到开方结果均为浮点型(float)
    print(2 ** 2)
    print(4 ** 0.5)
    print(4 ** -0.5)
逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算) --> 结果均为布尔值
  • and:条件1 and 条件2,条件1和条件2都成立时,整体条件成立。反之,条件不成立。

  • 中断:and左边条件不成立时,and右边条件无需再判断。
    print(True and True)→True
    print(False and True)→False
    print(False and False)→False

  • or:条件1 or 条件2,条件1和条件2至少有一个成立,整体成立。都不成立时,整体才不成立。

  • 中断:or左边条件成立时,or右边条件无需再判断。
    print(True or True)→True
    print(False or True)→True
    print(True or False)→True
    print(False or False)→False

  • not:取反,反义词
    print(not True)→False

    • 1.能被4整除但是不能被100整除。
    • 2.能被400整除。
    • 地球公转:365天5小时40+分钟。
    • 练习:判断一个年份是否是闰年(0=False,非0均为True):
    • bool() - 能够将数据转为布尔值
      year = 2004
      print(
      bool(
      (not year % 4 and year % 100) or (not year % 400)
      )
      )
      分钟。
    • 练习:判断一个年份是否是闰年(0=False,非0均为True):
    • bool() - 能够将数据转为布尔值
      year = 2004
      print(
      bool(
      (not year % 4 and year % 100) or (not year % 400)
      )
      )
      ==、!=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值