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

一、注释

  • 程序是由代码和注释组成,注释不参与执行起解释说明作用
  • 注释的两种形式:单行注释、多行注释
  • 单行注释:使用#将某一行内容进行注释,#放到某行开头,单行注释快捷键ctrl+/
  • 多行注释:使用三引号(英文状态)(三对双引号或三对单引号)进行多行注释

多行注释
Terminal (tab补全) python 路径/文件名
若在里面只输入python则进入交互式环境,输入quit()退出
clear:清除

二、变量

1.什么是变量?
变量指代存储的数据
2.变量的命名

变量命名基本规则:
a.变量名不能是系统关键字
b.变量名只能由数字、字母、下划线组成,不能以数字开头
c.变量名区分大小写(a,A是两个变量)
变量命名规范:
1.见名之意
2.驼峰命名法
a.大驼峰命名法
变量中每个单词的首字母都大写(FirstName)
b.小驼峰命名法
变量中从第二个单词开始首字母大写(firstName)

查看系统关键字

from keyword import kwlist
print(kwlist)

FirstName = 10
print(FirstName)

# 再次提醒不能以数字开头(ctrl+/对已经注释的是反注释作用,取消注释)

FirstName_2 = 10
4.变量保存的数据

​ 变量可以保存任意类型的数据

5. python中需要学的数据类型
  • 数字(整型、浮点型、复数型)
  • 字符串(文本)
  • 布尔型(True、False,首字母大写)
  • 列表、元组、集合、字典等
a = 13548312685
print(a + 1)

b = 10.1
c = True
d = 'abc'  # ’‘中都是字符串
e = [1, 2, 3]  # 列表
f = (1, 2, 3)  # 元组
g = {1, 2, 3}  # 集合
h = {'name': '张三'} # 字典

type:查看数据类型
整型(int)、浮点型(float)、布尔型(bool)、字符串(str)
列表(list)、元组(tuple)、集合(set)、字典(dict)

print(type(a))
print(type(b), type(c), type(d), type(e), type(f), type(g), type(h))

三、输入输出

输入–input

输入的结果输出之后一定是一个字符串

num = input('请输入一个数字:')
print(num, type(num))

输出–print

print能够将程序中任意数据打印出来,将数据规范的打印出来供程序员辨别数据

print(10 + 100, 10 < 30)

结束字符串— end = ‘\n’ (默认,可以不写)
\n (换行):转义字符 – 具有特殊含义的字符

print(10, 10 + 100, 10 < 624, '12345', end='\n')
print(123)

下列情况就挨在一起

print(10, 10 + 100, 10 < 624, '12345', end='')
print(123)

\t (制表符tab)

print(10, 10 + 100, 10 < 624, '12345', end='\t')
print(123)

分割字符串 — sep = ‘’(默认可以不写)

print(10, 10 + 100, 10 < 624, '12345', sep=' ')
print(10, 10 + 100, 10 < 624, '12345', sep='♥')

sep、end必须放在print的末尾

四、格式化输出

普通写法:

name = input('请输入姓名:')
age = input('请输入年龄:')
str1 = '小明今年20岁'
print(name, '今年', age, '岁')
1.format()方法

配合{}向一个文本中任意传递参数
注意:format中数据的个数需要和{}的数量保持一致

str2 = '{}今年{}岁'.format(name, age)
print(str2)
2.f-字符串
str3 = f'{name}今年{age}岁'
print(str3)
3.千分位符 ,

:, 表示将传进来的数据,每隔三位数字,分隔一次

num = 1354879512154651
a = '{:,}'.format(num)  # :表示对num进行操作
print(a)

显示:

1,354,879,512,154,651
4. 0.0216 --> 02.16%
b = '{:.2%}'.format(64 / 100)
print(b)
5. 2022-6-21 15:29:30

%Y-%m-%d %H-%M-%S

from datetime import datetime

time_ = datetime(2022, 6, 21, 15, 33, 45)
print(time_)
c = '{:%Y-%m-%d %H:%M:%S}'.format(time_)  # 区别是可以自定义
print(c)

6.

"""
*
**
***
"""
"""
  *
 **
***
"""

< — 左对齐,> — 右对齐,^ — 居中对齐
:>n – 将数据使用空格拓展为长度为 n 的字符串并且右对齐,字符串长度大于 n 则不动
:0>n – 将数据使用 0 拓展为长度为 n 的字符串并且右对齐

print('{:0>3}'.format('*'))
print('{:^4}'.format('**'))
print('{:>3}'.format('*****'))

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

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

五、运算符

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

一、数学运算符
 - (减)、+(加)、*(乘)、/(除)、//(整除)、**(幂运算)、%(取余)
print(1 + 2)
print(2 - 1)
print(1 * 2)
print(2 / 3)

整除:向小取整,任何除法运算得到的结果均为整数(int)

print(2 // 3)

% - 取余

print(5 % 2)
print(2 % 3)

** - 幂运算涉及到开方结果均为浮点型

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)
print(False and True)
print(False and False)

or:条件1 or 条件2,一个条件成立则整体成立,都不成立则整体不成立
中断:or左边成立时,则无需判断右边条件

print(True or True)
print(False or True)
print(False or False)

not - 非,取反,反义词

print(not True)

例题:判断年份是否为闰年

闰年:1.能被4整除但是不能被100整除 2.能被400整除
地球公转:365天5小时40+分钟
0=False,非0均为True
bool() - 能够将数据转为布尔值

year = int(input('输入一个年份:'))
a = not year % 4
b = year % 100
c = not year % 400
print(bool((a and b) or c))
print(a and bool(b) or c)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值