关于python从零开始学习基础知识

关于python从零学习基础的知识

1-python注释:

注释
程序是由代码和注释组成,注释是对某一部分代码做的解释。
注释不参与出现的执行,仅仅其解释作用。
注释的两种形式:单行注释、多行注释
单行注释:使用#将某一行内容进行注释,#放到某行开头,单行注释快捷键:ctrl+/
多行注释:使用三引号(‘’'或者"“”)进行多行注释。

2-变量:

1.什么是变量?
变量指代存储的数据。
2.变量的命名
变量命名的基本规则:
a.变量名不能是系统的关键字。
b.变量名只能由数字,字母,下划线组成,不能以数字开头。
c.变量名区分大小写。

变量命名规范:
1.见名知意。
2.驼峰命名法
a.大驼峰命名法:变量中每个单词的首字母都大写。(FirstName)
b.小驼峰命名法:变量中从第二个单词开始首字母大写。(firstName)

3.查看系统关键字

from keyword import kwlist
print(kwlist)

FirstName = 10
print(FirstName)

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

5.Python中需要学的数据类型
数字(整型、浮点型、复数)、字符串、布尔(True、False)、列表、元组、集合、字典等

3-type方法:

举例

a = 43281905715219432568
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))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c), type(d), type(e), type(f), type(g), type(h))
4-输入和输出

#输入–input

num = input('请输入一个数字:')
# 输入的结果输出以后一定是一个字符串
print(num, type(num))

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

print(10, 10 + 100, 10 < 30, '1234')

结束字符串–end = ‘\n’(默认的参数,可以不写)
\n(换行):转义字符 - 具有特殊含义的字符
\t(制表符tab):默认是四个空格

print(10, 10 + 100, 10 < 30, '1234', end='\n')
print(10, 10 + 100, 10 < 30, '1234', end='\t')
print(123)

分隔字符串 — sep=’ '(默认一个空格,可以不写)

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, '岁')

1.format()方法 - 配合{}向一个文本中任意传参
注意:format中数据的个数需要和{}的数量保持一致。

str2 = '{}今年{}岁'.format(name, age)
print(str2)

2.f-字符串

str3 = f'{name}今年{age}岁'
print(str3)

3.千分位符,
:,–表示将传进来的数据每个三位使用,分隔一次

num = 23143785443287990543
a = '{:,}'.format(num)
print(a)

4.0.8965 -->89.65%
:是对传进来的数据做操作
.是加小数点
%是最后面加%

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

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(c)

6.对齐方式

< - 左对齐,> - 右对齐,^ - 居中对齐
:>N - 将数据默认使用空格拓展成长度为N的字符串并且右对齐
:0>N - 将数据使用0拓展为长度为N的字符串并且右对齐

print('{:0>3}'.format('*'))
print('{:>3}'.format('**'))
print('{:>2}'.format('***'))
name = '张三'
age = 20
print('{}今年{}岁'.format(name, age))
print(f'{name}今年{age}岁')

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

6-运算符

数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符…
一、数字运算符:+、 -、 *、 /(除)、//(整除)、**(幂运算)

print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3)
# 整除:向小取整,任何除法运算得到的结果均为整数(int)
print(2//3)
# % - 取余
print(5 % 2)
print(2 % 3)
# ** - 幂运算涉及到开方结果均为浮点型
print(2 * 3)
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,条件1和条件2至少有一个成立,整体成立.都不成立时,整体才不成立.
中断:or左边条件成立时,or右边条件无需再判断.

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

not:取反,反义词

print(not True)
print(not False)

1.能被4整除但不能被100整除。
2.能被400整除.
地球公转:365天5小时40+分钟.
练习:判断一个年份是否是闰年(0=False,非0均为True):

year = 2004
print(
    bool(
        (not year % 4 and year % 100) or (not year % 400)
    )
)
year = 2000
if year % 4 == 0 and year % 100 != 0:
    print(f'{year}是闰年')
elif year % 400 == 0:
    print(f'{year}是闰年')
else:
    print(f'{year}是平年')
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值