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

学Python从 小白 到 大师 Day1

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

学Python从 小白 到 大师 Day1

注释
# 注释(程序猿最烦的就是写注释,以及别的程序猿不写注释,那怎么办?自己看着办)
# 程序是由代码和注释组成的,注释是对某一部分的代码做的解释
# 注释不参与程序的执行,起解释的作用
​
# 注释的两种形式:单行注释,多行注释
# 单行注释:使用#将某一行内容进行注释,#一定放到某一行开头,快捷键Ctrl+/
# 多行注释:使用三引号'''(三对单引号或三对双引号)进行多行注释
​
# 我是一个单行注释
​
print('Hello World!')
​
"""
我是一个多行注释
嘿嘿
"""
​
'''
我也是一个多行注释
哟嚯
'''
变量
# 变量
# 1.什么变量
# 变量指代存储的数据
​
# 2.变量的命名
'''
变量名基本规则:
1.变量名不能是系统关键字。
2.变量名只能由数字、字母、下划线组成,不要出现中文,不能以数字开头。
3.变量名要区分大小写。
​
3.变量命名规范:
1.命名要见名知意。
2.驼峰命名法
a.大驼峰命名法:变量中每个单词的首字母都大写。(FirstName)
b.小驼峰命名法:变量中从第二个单词开始首字母大写。(firstName)
'''
​
# 查看系统关键字
from keyword import kwlist
​
print(kwlist)
​
FirstName = 'Amy'
print(FirstName)
age = 10
print(age)
​
# FirstName_2 = 'Ziv'  可行
# 2_FirstName = 'Ziv'  不可行
​
# 4.变量保存的数据
# 变量可以保存任意类型的数据
​
# 5.python需要学的数据类型
# 数字(整型、浮点型、复数)、字符串、布尔(True、False)、列表、元组、集合、字典等。
type方法
# 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': '张三'}  # 字典
​
# type:查看数据类型
# 整型(int)、浮点型(float)、布尔(bool)、字符串(str)
# 列表(list)、元组(tuple)、集合(set)、字典(dict)
print(type(a))
print(type(b))
print(type(c), type(d), type(e), type(f), type(g), type(h))
输入和输出
# 输入和输出
'''
# 输入 --- input
num = input('请输入一个数字')
# 输入的结果输出后一定是一个字符串
print(num,type(num))
​
# 输出 --- print
# print能够将程序中任意数据打印出来,但是可以改变它打印的效果,将数据规范的打出来,供程序猿辨别数据。
'''
print(19, 10 + 100, 10 < 30, '123')
# 结束字符串 --- end = 'n'(是默认的参数,可以不写)
# n:转义字符-具有特殊含义(换行)
# t:制表符tab,默认等于四个空格
print(19, 10 + 100, 10 < 30, '123', end = 't')
print(123)
​
# 分割字符串 --- sep = ''(默认是个空格,可以不写)
print(19, 10 + 100, 10 < 30, '123', sep = ' ') # sep为默认
print(19, 10 + 100, 10 < 30, '123', sep = '❥(^_-)')
​
# sep、end必须放到print的末尾
格式化输出
# 格式化输出
name = input('请输入姓名:')
age = input('请输入年龄:')
str1 = 'KathAmy今年20岁'
​
# 1.format()方法 - 配合{}向一个文本中任意传参
# 注意:format中数据的个数需要和{}的数量保持一致。
str2 = '{}今年第{}岁'.format(name, age)
print(str2)
​
# 2.f-字符串
str3 = f'{name}今年{age}岁'
print(str3)
​
# 3.千分位符 ,
# :,表示将num每隔三个数字分隔一下,:(告诉)
num = 52563256300025896321478963
print('{:,}'.format(num))
​
# 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.不同状态(对齐方式不同)
"""
*
**
***
****
"""
​
print('*')
print('**')
print('***')
print('****')
​
print('')
​
# < - 左对齐,> - 右对齐,^ - 居中对齐
# :>n - 将数据使用空格拓展成长度为N的字符串并且右对齐
# :0>n - 将数据使用0拓展为长度为N的字符串并且右对齐
print('{:0>4}'.format('*'))
print('{:>4}'.format('**'))
print('{:>4}'.format('***'))
print('{:>4}'.format('****'))
​
name = 'KathAmy'
age = 20
'{}今年{}岁'.format(name, age)
f'{name}今年{age}岁'
# 格式化输出的结果的数据类型一定是字符串(使用引号引起来的一堆符号的合集)
运算符
# 运算符
# 数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符...
# 一、数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、**(幂运算)、%(取余)
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左边条件不成立时,右边的条件无需再判断。
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)
​
# 练习:判断一个年份是否是闰年:(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/982500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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