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

学习Python 的第一天,从小白到大师

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

学习Python 的第一天,从小白到大师

Day1 01_注释

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

注释的两种形式:单行注释,多行注释

单行注释:使用 # 将某一行内容进行注释,# 一定放到某一行开头,快捷键Ctrl+/

多行注释:使用三引号'''(三对单引号或三对双引号)进行多行注释

# 我是一个单行注释
​
print('hello world!')
​
"""
我是一个多行注释
嘿嘿
"""
​
'''
我也是一个多行注释
哟嚯
'''
02_变量 1. 什么变量

变量指代存储的数据

2. 变量的命名

变量名基本规则:

1.变量名不能是系统关键字。

2.变量名只能由数字、字母、下划线组成,不要出现中文,不能以数字开头。

3.变量名要区分大小写。

3. 变量命名规范:

1.命名要见名知意。

​ 2.驼峰命名法 ​

a.大驼峰命名法:变量中每个单词的首字母都大写。(FirstName) ​

b.小驼峰命名法:变量中从第二个单词开始首字母大写。(firstName)

4. 变量保存的数据

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

5. python需要学的数据类型

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

from keyword import kwlist
​
print(kwlist)
​
FirstName = 'KathAmy'
print(FirstName)
age = 10
print(age)
03_type方法
a = 6524568928485623100
print(a + 1)
​
b = 10.1  # 浮点型
c = True  # 布尔
d = 'abc'  # 字符串
e = [1, 2, 3] # 列表
f = (1, 2, 3) # 元组
g = {1, 2, 3} # 集合
h = {'name': 'KathAmy'} # 字典
​
print(type(a))
print(type(b))
print(type(c), type(d), type(e), type(f), type(g), type(h))
type:查看数据类型 整型(int)、浮点型(float)、布尔(bool)、字符串(str) 列表(list)、元组(tuple)、集合(set)、字典(dict)
04_输入和输出

输入 input(输入的结果输出后一定是一个字符串)

输出 print(print能够将程序中任意数据打印出来,但是可以改变它打印的效果,将数据规范的打出来,供程序猿辨别数据。)

结束字符串:end = 'n'(是默认的参数,可以不写) n:转义字符,具有特殊含义(换行) t:制表符tab 分割字符串: sep = ''(默认是个空格,可以不写) sep、end必须放到print的末尾

print(19, 10 + 100, 10 < 30, '123')
​
print(19, 10 + 100, 10 < 30, '123', end = 't')
print(123)
​
print(19, 10 + 100, 10 < 30, '123', sep = ' ') # sep为默认
print(19, 10 + 100, 10 < 30, '123', sep = '❥(^_-)')
05_格式化输出
  1. format()方法 - 配合{}向一个文本中任意传参 注意:format中数据的个数需要和{}的数量保持一致。

  1. f-字符串

    name = input('请输入姓名:')
    age = input('请输入年龄:')
    str1 = 'KathAmy今年20岁'
    ​
    print('{}今年第{}岁'.format(name,age))
    ​
    print(f'{name}今年第{age}岁')
  2. 千分位符 ,

    :,表示将num每隔三个数字分隔一下,:(告诉)

  3. 0.8965 --> 89.65%

  4. 2022-6-21 15:28:40

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

  5. 不同状态(对齐方式不同)

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

    < - 左对齐,> - 右对齐,^ - 居中对齐

    :>n - 将数据使用空格拓展成长度为N的字符串并且右对齐

    :0>n - 将数据使用0拓展为长度为N的字符串并且右对齐

print('{:0>4}'.format('*'))
print('{:>4}'.format('**'))
print('{:>4}'.format('***'))
print('{:>4}'.format('****'))
06_运算符

数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符... 一、数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、(幂运算)、%(取余)

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

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

print(2 // 3)

% :取余

print(5 % 2)

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

print(2 ** 2)
print(4 ** 0.5)
print(4 ** 2.5)
print(4 ** -0.5)

二、逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算) ---> 结果均为布尔值

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

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

not:取反,反义词

print(True and True)
print(False and True)
print(False and False)
​
print(True or True)
print(False or True)
print(False or False)
​
print(not True)
​

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

1.能被4整除但是不能被100整除。

2.能被400整除。

地球公转:365天5小时40+分钟。 bool() - 能将数据转为布尔值。

year = 2004
print(
    bool(
        not year % 4 and year % 100) or not (year % 400)
    )

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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