PYTHON学习笔记 ①【前言与基础语句】

前言

早就想学python了刚好毕设要用到,有这个机会就系统的学习一下

学习规划

前期还是书+博客+视频一步一步来,因为有学过C(虽然现在忘得一干二净)所以希望结合书和别人的博客养成良好的代码风格。

我的参考书籍就是最著名的《Python编程 从入门到实践》,有看到别人说这本书看到pygame库就可以换书了,但是前面的东西写的稹轐戳,这里先留个白,等到看完了再来写感受。

附上文中学习的博客原网页
Python高效办公与自动化

今天是2020-01-10,目标是大概对python有个了解

基本命令

print 打印

print (1+2+3)#输出6
print ("1+2+3")#输出1+2+3

和c差不多,注意引号(单双都可以)括出字符串就好

变量与赋值
Python变量不需要声明(真好),使用前赋值就可以。用 = 赋值

number = 3 
print (number) 
words = "说什么好呢" 
print (words)

拼接字符串用+

number = 3 
name = "姓名" 
print ("现在请" + str(number) + "号" + name + "同学来回答问题")

当需要分行输出时要用三引号,在三引号里输出变量时在"""前加个f,用大括号{}把变量包住。
带变量的输出

也可以用换行符来分行输出,但要写成字符串的形式
在这里插入图片描述

#print()函数可以一次性输出多个对象,比如下面:
print("你好啊~","欢迎,","吃饭没?\n")
	
#print()函数输出的对象之间可以用sep里的内容隔开,而我们把默认的“\n”换行换成了.,表示这句之后不会换行了,而是多了一个点.
print("我", "爱", "你" , sep="!",end=".")

#sep的内容可以是任意字符串
print("广东省","深圳市","南山区",sep="-")

输出为

你好啊~ 欢迎, 吃饭没?

我!爱!你.广东省-深圳市-南山区

另:将方法附在打印的变量的后面,表示python可以对数据执行的操作。
具体使用方法可见下文format函数。

输入 input

content = input("要输入的内容")
print (content)

先将input()函数获取到的信息赋值给变量content,然后将变量content打印显示出来。input()内的字符串为提示信息。

例如

name = input("请输入您的姓名:")
company = input("请输入您的公司名:")
title = input("请输入您的职位:")
tel = input("请输入您的电话号码:")
email = input("请输入您的邮箱:")
info = f"""
您输入的结果如下:
尊敬的{name},您好,您就职于{company}公司的{title},
我们将会通过您的电话{tel}和邮件{email}和您保持联系。
"""
print (info)

运行后
输出1
完整输出
完整输出
str()函数
当我想将一个数作为字符串输出时,python不知道他是个数值还是字符串。所以需要显式的指出其为字符串,即函数str()

age = 23
message = "Happy " + str(age) + "rd Birthday"
print (message)

格式化函数format
通过 : 和 { } 来控制字符串的操作,可以接受多个参数
我的理解是最基本的应用就是把format传入大括号

number = 3 
name = "姓名" 
print ("现在请{}号{}同学来回答问题".format(number,name))#str(number)

format实例
其他输入方式:
当参数个数大于{}个数:

str_1 = "小明{}小美,可是小美{}小明".format("喜欢", "不喜欢", "也不喜欢", "更不喜欢")
print (str_1)
#小明喜欢小美,可是小美不喜欢小明

当参数个数小于{}个数会报错

可以用数字指定位置
在这里插入图片描述
应用二、对数字格式化

print (" {:.nf}".format(3.1415926535))#n为保留小数点后n位

还有各种对数字的处理方法,如写成百分比、指数、左右对齐等,都很好理解在这里不做详细介绍。

if条件语句

x = float(input("请输入一个数字密码:"))
y = float(input("请再输入一个数字密码:")) 
if(x==y):
	print("密码数字相同") 
else: 
	print("你两次输入的数字不一样啊")

也很好理解。
输入可以是数字、字符串等等,格式一致即可

注意:
Python没有像其他语言一样采用{}或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
例:

if True :
print ( “Hello girl!” )
else :
print ( “Hello boy!” )
print ( “end” )
#执行完if后执行print

if True :
print ( “Hello girl!” )
else :
print ( “Hello boy!” )
print ( “end” )
#print属于else的代码块

score = int(input("请输入你的分数: "))
if score < 0:
	print("没有负分,你别逗我啦")
elif 0<score < 60:
	print("你考试不及格啊,还得努力")
elif score == 60:
	print("你真够幸运的,刚及格,别60分万岁了,加油吧")
elif 60<score<=70 :
	print("表现合格,继续加油")
elif 70<score<=80 :
	print("表现良好,值得鼓励")
elif 80<score<=100 :
	print("你太棒啦,表现优异,给你加鸡腿")
elif score > 100:
	print("总分才100,你比100还高,你也真是人才")

这是多条件判断,用if…elif…else来写就可以,比c简化一些。

while循环
都很好理解,放个案例
高斯求和

#变量的创建:以赋值代替声明
count = 1 
sum = 0
while (count <= 100):
	sum = sum + count
	count = count + 1
print(sum)  #注意print在while外,不然while一次就print一次

for…in语句
用于遍历列表list或字符串里的元素

company = ['Apple','Google','Amazon','Facebook','MicroSoft']
for x in company:
	print("全球最有钱的公司:{}".format(x))

运行结果
在这里插入图片描述
也很好理解

数据类型

列表list

company = ['Apple','Google','Amazon','Facebook','MicroSoft']
print(company)
	
#索引要用方括号[],里面的数字就是索引的位置,从0开始,0就是第一个位置,1就是第二个位置
print(company[0])
print(company[1])

附上参阅博文连接

Python缩进和冒号详解

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值