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

学习python第一天

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

学习python第一天

python的注释

程序有代码和注释组成,注释:对某部分代码所做解释。
注释不参与程序执行 。
注释有两种形式:单行注释和多行注释。

  • 单行注释:在注释前+#,快捷键ctr+/
  • 多行注释:在注释前+‘’',三引号:三对单引号或三对双引号。
print('hello world')
变量 一、变量:存储的数据 二、 变量的命名:

变量命名的基本规则:

  1. 变量名不能为系统关键字。
  2. 变量名只能由数字、字母、下划线组成,不能用数字开头。
  3. .变量名区分大小写

变量命名规范:
5. max()见名知意
6. 驼峰命名法:

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

三、 查看系统关键字:
from keyword import kwlist
print(kwlist)
FirstName = 10
print(FirstName)
FirstName_2 = 100
print(FirstName_2)
四、变量保存的数据:任意类型。

python中需要学的数据类型:
数字(整型、浮点型、复数)
字符串、布尔(True、Flase)、列表、元组、集合、字典…

type方法
a = 216489856
print(a+1)
b = 10.1
c = True
d = 'asd'
e = [1,2,3]
f = (1,2,3)
g = {1,2,3}
h = {'name':'张三'}
#type:查看数据类型
print(type(a))    #整型
print(type(b))    #浮点型
print(type(a),type(b),type(c),type(d),type(e),type(f),type(g),type(h))
  • 整型:
  • 浮点型:
  • 布尔型:
  • 字符串:
  • 列表:
  • 元组:
  • 集合:
  • 字典:
输入和输出

输入--input 输出--print

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

num = input('请输入一个数字:')
print(num,type(num))
#输出结果:122  

print将程序中任意数据打印出来,可以改变打印效果,将数据规范地打印出来,供程序员辨别数据。

print(10,10+11,20<10,'123',[1,2])  
#10 21 False 123 [1, 2]

结束字符串(默认)—end=‘n’
n:转义字符(换行)-具有特殊含义的字符
t:转义字符(制表符tab)- 默认四个空格
分隔字符 —sep=’ '(默认)

sep、end必须放到print的末尾

print(10,10+11,20<10,'123',[1,2],end='n')
print(10,10+11,20<10,'123',[1,2],end='t')
print(123)
print(10,10+11,20<10,'123',[1,2],sep='❀')
#10 21 False 123 [1, 2]
 10 21 False 123 [1, 2]	   123
 10❀21❀False❀123❀[1, 2]
格式化输出
  1. format()方法–配合{}向一个文本中任意传参。

注意format中数据的个数需要和{}的数量保持一致。

name = input('请输入姓名:')
age = input('请输入年龄:')
print('{}今年{}岁'.format(name,age))
#请输入姓名:小明
#请输入年龄:22
#小明今年22岁
  1. f-字符串
name = input('请输入姓名:')
age = input('请输入年龄:')
print(f'{name}今年{age}岁')
#请输入姓名:小明
#请输入年龄:22
#小明今年22岁
  1. 千分位符 , :,将数据每隔三位使用,分隔一次
num = 865415499841561
a = '{:,}'.format(num)
print(a)
#865,415,499,841,561
  1. 将小数转换成百分数

    2:保留两位小数

    b = '{:.2%}'.format(88.54/100)
    print(b)
    #88.54%
    
  2. 打印时间:2022-6-21 15:28:45

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

    from datetime import datetime
    time_1 = datetime(2022,6,21,15,28,45)
    c = '{:%Y-%m-%d %H:%M:%S}'.format(time_1)
    print(c)
    #2022-06-21 15:28:45
    

6.< 左对齐, > 右对齐, ^ 居中对齐

:>n:将数据拓展成长度为n的字符串,长度不够用空格拓展并右对齐

:0>n--用0拓展长度不够的空格

print('{:0^3}'.format('*'))
print('{:❀<3}'.format('**'))
print('{:>3}'.format('***'))
#0*0
#**❀
#***

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

运算符

运算符的分类:数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符…

1.数学运算符:+、-、*、/、//(整除)、**(幂运算)、%(取余)

print(3//2)  #结果为整数(int),小数直接取整
print(3%2)   #取余数
print(2**3)  #幂运算涉及开方结果均为浮点型
#1
#1
#8

2.逻辑运算符: 逻辑与:and 逻辑或:or 逻辑非:not -->布尔值

a. and;条件1 and 条件2 ,两条件都成立时,整体条件成立。
中断:条件1 不成立时,条件2不需判断。

print(True and True)
print(True and False)
print(False and True)
print(False and False)
#True
#False
#False
#False

b. or:条件1 or条件2,至少有一个条件成立,都不成立时,整体不成立。
中断:条件1成立时,条件2不需判断。

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

c. not:取反

print(not True)
print(not False)
#False
#True
  1. 练习题:判断闰年

判断闰年的条件:1.能被4整除但不能被100整除。2.能对400整除, 0–Flase。

bool():将所有数据转成布尔值

year = 2004
print(
    bool((not year % 4 and year % 100) or (not year % 400)
    )
)
#True   True代表2004年是闰年
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984529.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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