栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中注释、变量、输入输出、格式化输出以及运算符的使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中注释、变量、输入输出、格式化输出以及运算符的使用

大数据分析学习遇到的难点:程序逻辑(多练),需求(通过多看优质项目)
含义语法
退出quit
自动化格式化code-reformat
重命名选中文件名-refactor-rename
快捷方式.print +enter
整行复制光标放在行文段中,ctrl+d
窗口换行View-Active Editor-Soft-Wrap
QQ里换行ctrl+enter
python对齐表格数据的各列t 制表符
python换行n转义字符
从关键字导入kwlistfrom keyword import kwlist
注释、反注释选中行ctrl+/
一、python注释

注释:程序是由代码和注释组成,注释是对某一部分代码做的解释。注释不参与程序执行,仅仅起解释作用。

注释的2种形式:

  1. 单行注释:使用 # 将某一行内容进行注释, # 放到某行开头,单行注释快捷键:ctrl + /
  2. 多行注释:使用三引号(三对单引号 /三对双引号)进行多行注释

二、变量

含义:指代存储的数据

  1. 变量的命名:
    ​ a. 变量名不能是系统关键字;
    ​ b. 变量名只能由数字、字母、下划线组成,不能以数字开头;
    ​ c. 变量名区分大小写。

  2. 命名规范:

    1. 见名知意。(如:单词)
    2. 驼峰命名法:
      ​ a.大驼峰命名法:变量中每个单词的首字母都大写。FirstName
      ​ b.小驼峰命名法:变量中从第二个单词开始首字母大写。firstName
  3. 变量保存的数据:变量可以保存任意类型的数据
    bool() - 能够将数据转为布尔值

三、type方法

Python 中需要学的数据类型

数字(整型、浮点、复数)、字符串、布尔(True、False)、列表、元祖、集合、字典等。

数据类型:
整型inta = 28794
浮点floatb = 10.1
布尔boolc = True
字符串strd = ‘abc’
列表liste = [1, 2, 3]
元组tuplef = (1, 2, 3)
集合setg = {1, 2, 3}
字典dicth = {‘name’: ‘张三’}
四、输入和输出
  1. 输入 input
    输入的结果输出以后一定是一个字符串
num = input('请输入一个数字:')
​			print(num,type(num))
  1. 输出 print
    ​ print能够将程序中任意数据打印出来。
print(10, 10 + 100, 10 < 30, '1234')
五、格式化输出
  1. 结束字符串 end=‘n’(默认,可以不写)
print(10, 10 + 100, 10 < 30, '1234', ==end=''==)
 t 制表符:对齐表格数据的各列
print(10, 10 + 100, 10 < 30, '1234', end=''t'')
n转义字符:python换行 
print(10, 10 + 100, 10 < 30, '1234', end='n')
  1. 分隔字符串 sep=‘’ (默认,可以不写)
print(10, 10 + 100, 10 < 30, '1234', sep=' ')

sep、end必须放到print的末尾

print(10, 10 + 100, 10 < 30, '1234', sep=' ',end='t')
  1. format()方法 : 配合{}向一个文本中任意传参
    注意:format中数据的个数需要和{}的数量保持一致。
name='小明'
age='20'
**str2 = '{}今年{}岁'.format(name, age)**
print(str2)  # 小明今年20岁
  1. f-字符串
  name='小明'
  age='20'
  str3 = f'{name}今年{age}岁'
  print(str3)
  1. 千分位符

    : ,(冒号引号)表示将传进来的数据每隔三位使用,分隔一次

num = 13456789089
a = '{:,}' . format(num)
print(a)
  1. 百分数 0.8965 --> 89.65%
   b='{:.2%}'.format(67/100)
   print(b)   
   # 结果为67.00%

: ----->冒号表示对传进来的数据做什么样的操作。

.2 ----->点表示加上小数点,2表示保留2位小数

% ------>表示加上百分号

  1. 日期时间 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(c)

< - 左对齐,> - 右对齐,^ - 居中对齐
:>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}岁'
六、运算符

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

  1. 数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、**(幂运算)、%(取余)
    // 整除:向小取整,任何除法运算得到的结果均为整数(int)
    ** 幂运算涉及到开方结果均为浮点型
    print(2 // 3)
    print(2  2)     
    print(4**0.5)   
    print(4**-0.5)   
    

  1. 逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)其结果均为布尔值

    and:条件1 and 条件2,条件1和条件2都成立时,整体条件成立。反之,条件不成立。
    中断:and左边条件不成立时,and右边条件无需再判断。

    or:条件1 or 条件2,条件1和条件2至少有一个成立,整体成立。都不成立时,整体才不成立。
    中断:or左边条件成立时,or右边条件无需再判断。

    not :取反,反义词

练习:判断一个年份是否是闰年(0=False,非0均为True):

year = 2004
print(bool((not year % 4 and year % 100) or (not year % 400)))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/989480.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号