当前位置: 首页 > article >正文

python学习笔记2

下载安装PyCharm

打开pycharm官网:
https://www.jetbrains.com.cn/en-us/pycharm/download/?section=windows
找到社区版(免费)
在这里插入图片描述
下载之后打开,不停下一步就行
在这里插入图片描述
打开pycharm软件后,新建py文件
在这里插入图片描述

基本输出:

print('hai!')
print("hello world")
print('111'+'333')
print("111"+"444")
print("111"+'44')
print(3+5)
#print('3'+5)
print('3'+'5')

在这里插入图片描述
报错,‘3’和5 不是同一类型
在这里插入图片描述

转义码【\】和单双号

aaa = 'she is cat'
bbb = "she\'s 'cat'"
print(aaa)
print(bbb)
print(aaa , bbb)
print(aaa + bbb)

在这里插入图片描述

三个双引号或者三个单引号,可以控制格式输出

words = """
	hello
  world
	abcd"""
print(words)

abc = '''
hih
   hihis
    hihi  '''
print(abc)

在这里插入图片描述
在这里插入图片描述

拼接符,及拼接链接符格式

print('1'+'3')
print('1','3')
#+ 拼接
#, 隔开两者
print('1','3', sep = '&')
#sep 设置链接符格式
print('1' * 3)
#* 输出的次数
#print('1' * '3')

在这里插入图片描述
报错,【*】代表输出的次数,但次数不能被引号包裹

print('1' * 3)
#* 输出的次数
print('1' * '3')

在这里插入图片描述

简单四则运算

#加减乘除
print(10+3)
print(10-3)
print(3-10)
print(10*3)
print(10/3)
print(3/10)
#求余数
print(10%3)
print(3%10)
#只保留整数部分
print(10//4)

在这里插入图片描述

简单逻辑判断

print(5*3)
print(5**3)
# **表示乘方
print(5>3)
print(5<3)
# > < 判断是否成立,返回true和false
print(5>3>2) #全部正确为true
print(5>2>3) #其中存在错误为false
print(5>3 or 2>3) #其中一项正确为真
print(5>3 and 2>3) #全部正确为真
print(not 5>3)
print(not 3>5)

在这里插入图片描述

取一个字符串的长度、从中间取值

py_str = 'python'
print('python的长度为',len(py_str))
print('python的第二个字符为',py_str[1]) #下标从0开始
print('python的最后一个字符为',py_str[-1]) #负数代表从右向左数
print('python的第3个字符为','python'[2])
print('python从第三个到第四个字符串为',py_str[2:4])
print('python从第三个到第四个字符串为???',py_str[3:4])
#开始的下标被包含在内,结束的下标不被包含
print('python从第三个到最后的字符串为',py_str[2:])
print('python从开始到第三个字符串为',py_str[:3])
print("python从下标0开始,每2个取一次",py_str[0::2] )
print("python从下标1开始,每2个取一次",py_str[1::2] )

在这里插入图片描述

日期函数及input录入

import datetime
# 使用datetime模块,使用其中的时间函数;
a = '今天是'
print(a)
now = datetime.datetime.now()
# 使用时间函数,查询当下的时间
print(now)
print(a , now )

today = input("请输入日期:")
print(today)
print("今天是:",today)

在这里插入图片描述

返回字符串类型与强制转换

# 强制转换
number = input ("请输入数字:")
print(number)
# 此时此刻下,即便用户输入字符串,也会输出相应的字符串。所以需要强制转换成需要的格式
# 首先,需要确定用户输入的是什么类型的内容
print("您输入的字符类型为:",type(number))
# type ()是一个内置函数,用于返回给定对象的类型 int(整数),float(浮点数),str(字符串)
# 强制转换,直接再字符串的前面加 int()、str()等强制转换函数就可以
print("数字+10等于",float(number) +10)
print("该数字+10等于", int(number) + 10)

在这里插入图片描述

python构建函数和传参

age = 10
name = 'a'
print('{0},{1}'.format(name,age))
# python 传参,构建函数    用‘.’连接 format()
print('{1} age is {0}'.format(name,age))
# 可以用下标来改变前后的传参内容
print('{} age is {}'.format(name,age))
# 如果没有下标,默认向后延伸
print('{} age is {}'.format(name,age,name))
#后面的参数可以多,前面的大括号不能多

在这里插入图片描述
如果其中一个使用了下标,那么其他的所有大括号里面都需要填写完整下标

import datetime
a = '今天是'
today = datetime.date.today() #获得当前日期不显示时间
now = datetime.datetime.now() #使用now获取当前日期和时间,时间精确到毫秒级
print(today)
print(now)
print('{0} is {2} , 具体时间为:{1} '.format(a,now,today))

在这里插入图片描述

if判断 —— 不需要考虑大括号,直接用空格来控制

#if判断
a = 1
b = 3
if(a>b):
    print(a)
print(b)
c = input("请输入第一个数字")
d = input("请输入第二个数字")
if(c>d):
    print(c)
print(d)

在这里插入图片描述

for循环

for i in range(1,5): #从1开始打印到5
    print("%d" % i, end=" ")  #与c++一样,%d是占位符,后面的i是指参数,用空格分开

在这里插入图片描述
在这里插入图片描述
两行,不换行的情况下,一行会单独打印完
在这里插入图片描述


http://www.kler.cn/a/419874.html

相关文章:

  • 【JavaEE初阶 — 网络编程】实现基于TCP协议的Echo服务
  • 【python】列表
  • 如何在 Firefox 中清除特定网站的浏览历史记录
  • Kibana server is not ready yet
  • 12.2深度学习_项目实战
  • FolderMove 3.0 |文件夹安全转移,释放C盘空间
  • WPF指示灯的实现方式
  • 【IntelliJ IDEA 中 Run Dashboard 不显示端口号问题解决办法】
  • 基于 echart+ redis 的刷题日历项目设计与实现
  • list(概念和简单应用)
  • 【leetcode100】矩阵置零
  • 23种设计模式之组合设计模式
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习
  • 题海拾贝——环状序列(ACM/ICPC Seoul 2004,UVa1584)
  • 代码设计:设计模式:应对变化
  • Vue:使用 KeepAlive 缓存切换掉的 component
  • 【机器学习】机器学习学习笔记 - 无监督学习 - k-means/均值漂移聚类/凝聚层次聚类/近邻传播聚类 - 05
  • 【JavaScript】下拉框的实现
  • leetcode530:二叉搜索树的最小绝对值差
  • GitHub Copilot革命性更新:整合顶尖AI模型,如何重塑开发体验?
  • 用 React 编写一个笔记应用程序
  • SQL优化与性能——C++与SQL性能优化
  • 重学设计模式-建造者模式
  • 题海拾贝——生成元(Digit Generator,ACM/ICPC SEOUL 2005,UVa1583)
  • 15.三数之和 python
  • 深度学习模型:门控循环单元(GRU)详解