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

本文探讨了大数据分析学习过程中如何通过多练程序逻辑技巧和通过观察优质项目来理解需求的重要性。特别关注了如何通过实例解析变量、数据类型、输入输出、格式化输出和运算符的理解,以及如何应对常见的编程难点如判断闰年和格式化输出的复杂性。
摘要由CSDN通过智能技术生成

大数据分析学习遇到的难点:程序逻辑(多练),需求(通过多看优质项目)

含义语法
退出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)))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值