Python基础语法学习笔记

1.我的第一个python程序

代码

print('hello world!')
print('请输入你的姓名:')
name = input()
print('你的名字是:'+name)

运行结果

这里写图片描述

2.思考题

  • 要求:编写一个程序输出自己的姓名和年龄
  • 使用变量接受用户输入的姓名和年龄,然后输出

代码

print('请输入你的姓名:')
name = input()
print('请输入你的年龄:')
age = input()
print('你的名字是:'+name+','+'你的年龄是:'+age)

运行结果

这里写图片描述

3.注释

1)作用

  • 增加程序可读性
  • 作为调试用

2)分类

  • 单行注释:
  • 以井号(#)开头,右边的所有内容当作说明。
  • 多行注释:
  • 以三对单引号(”’注释内容”’),将注释包含起来

4.变量

标识符

  • 标识符是自己定义的,如变量名、函数名等。
  • 标识符命名规则:
  • 1.只包含字母、数字和下划线。变量名可以以字母或下划线开头,但不能以数字开头。
  • 2.不能包含空格,但可以使用下划线来分隔其中的单词。
  • 3.不能使用Python中的关键字作为变量名。
  • 4.建议使用驼峰命名法。大驼峰(UserName)小驼峰(userName)

5.数据类型

1)Number(数字)

  • int:整型,可以处理任意大小的整数
  • float:浮点型,小数
  • complex:复数
  • bool:布尔,只有true和false两个值。
  • 若 num1 = 1和num2 = true 那么 num1 + num2 = 2

2)String(字符串)

转义字符(\)

# 输出一个 I'm "OK"
print("I'm \"OK\"")

字符串操作

(1)截取字符串语法

  • 变量名[开始下标:结束下标]

代码

# 截取字符串
name = "Hello World"
print(name)
# 含头不含尾
# 截取字符串的第二个结束下标不包含在要截取的字符串内容里面
print(name[0:5]) 

运行结果

这里写图片描述

(2)加号(+)或逗号(,)是字符串的连接符,逗号会在字符串前加一个空格

代码

# 字符串拼接
name = "张三"
age = "18"
sal = 5000
print("姓名:"+name+",年龄:"+age+",工资:",str(sal))
# 字符串+字符串是字符串拼接
# 如果字符串中包含int类型的数据,name会被认为是数学运算
print(3+4)

运行结果

这里写图片描述

(3)星号(*)表示复制当前字符串

# 输出两次Hello world   
print(name*2)

3)List(列表)

  • 列表写在[]内,元素之间用逗号隔开
  • List1 = [‘abc’,’你好’,123]
  • List1[2] = 321

代码

# 声明一个列表
list1 = ['abc','你好',123]
print(list1)
# 将列表list1中的元素123修改为321
list1[2] = 321
print(list1)
# 列表可以被切片
list2 = list1[0:1]
print(list2)
list3 = list1[1:]
print(list3)
list4 = list1[-1]
print(list4)

运行结果

这里写图片描述

4) 元祖

  • 元祖写在小括号里,元素之间用逗号隔开
  • tuple1 = (‘abc’,’你好’,123)
  • 元祖的元素不可改变,但是可以包含可变的对象,比如list
  • 构造包含0个或1个元素的元祖有特殊语法规则
  • tuple1 = () 空元祖
  • tuple2 = (1,) 一个元素

5) 字典

  • 字典是一种映射类型,使用{}表示,它是一个无序的键(key)值(value)对集合
  • dict1 = {}
  • dict2 = {‘name’:’北风’,’age’:10}
  • 键(key)必须使用不可变类型,在一个字典中,键必须是唯一的
  • 创建空字典使用()

代码

# 字典
dict1 = {'name':'day','age':18}
print(dict1)
# 取元素
print("欢迎您:"+dict1['name'])

运行结果

这里写图片描述

6.运算符

1) 算数运算符

  • +、-、*、/、%
  • **:幂,返回x的y次幂
  • //:取整除,返回商的整数部分

代码

# 算数运算符
a = 10
b = 20 
print("a+b的结果是:",a+b)
print("a-b的结果是:",a-b)
print("a*b的结果是:",a*b)
print("a/b的结果是:",a/b)
print("b%a的结果是:",b%a)
print("a**b的结果是:",a**b)
print("5//2的结果是:",5//2)

运行结果

这里写图片描述

2) 赋值运算符

  • =、+=、-+、=、/=、%=、*=、//=

代码

# 赋值运算符
a = 10
b = 20
# a = a+b
a += b
print("a += b的结果是:",a)
a -= b
print("a -= b的结果是:",a)
a *= b
print("a *= b的结果是:",a)
a /= b
print("a /= b的结果是:",a)
a %= b
print("a %= b的结果是:",a)

运行结果

这里写图片描述

3) 比较运算符

  • ==、!=、>、<、>=、<=

代码

# 比较运算符
a = 10
b = 20
print(a>b)
print(a<b)
print(a==b)
print(a!=b)

运行结果

这里写图片描述

4) 逻辑运算符

  • and、or、not

代码

# 逻辑运算符
a = 10 
b = 20
if(a == 10 and b == 20):
    print("yes")
else:
    print("no") 

if(a == 10 or b == 10):
    print("yes")
else:
    print("no") 

a = False 
if(not a):
    print("yes")
else:
    print("no") 

运行结果

这里写图片描述

7.思考题

  • 要求:
  • 分别使用加、减、乘、除编写四个表达式,使用print语句输出结果。
  • 使用变量接收输入的数字用于计算

代码

print("请输入计算的第一个数据")
num1 = input()
print("请输入计算的第二个数据")
num2 = input()
sum = int(num1) + int(num2)
print("num1+num2的结果是:",sum)

运行结果

这里写图片描述

### 回答1: Python中可以使用input()函数获取用户的输入,使用print()函数输出内容到控制台或文件中。例如: ```python # 获取用户输入 name = input("请输入你的名字:") print("你好," + name + "!") # 输出内容 print("Python是一门很有趣的编程语言。") ``` 注意:input()函数获取的用户输入是字符串类型,如果需要进行数值计算,需要使用int()或float()等类型转换函数。 ### 回答2: Python中的输入输出是指程序从外部获取数据并将结果输出到外部。 在Python中,可以使用input()函数来获取用户输入的内容。该函数会暂停程序的执行,等待用户输入,并返回用户输入的内容。例如: ```python name = input("请输入你的名字:") print("你好, " + name + "!") ``` 以上代码会先提示用户输入名字,然后获取用户输入的内容,并将其保存到变量name中。最后,通过print()函数将输出结果打印到屏幕上。 除了使用input()函数,还可以使用命令行参数来获取输入。在执行Python程序时,可以在命令行中添加参数,在程序中通过sys模块的argv列表获取这些参数。例如: ```python import sys name = sys.argv[1] print("你好, " + name + "!") ``` 以上代码中,sys.argv[1]表示获取传递给程序的第一个参数。 在Python中,输出结果可以使用print()函数打印到屏幕上。print()函数可以接受多个参数,它们之间会自动加上空格。例如: ```python name = "小明" age = 20 print("姓名:", name, "年龄:", age) ``` 以上代码会打印出姓名和年龄,并将它们用空格隔开。 此外,还可以将结果输出到文件中。可以使用open()函数打开一个文件,并指定操作模式。在写入内容时,使用文件对象的write()方法。例如: ```python with open("output.txt", "w") as file: file.write("Hello, world!") ``` 以上代码会创建一个名为output.txt的文件,并将字符串"Hello, world!"写入到文件中。 这些就是Python中输入输出的基本操作方法。通过输入输出,可以实现程序和用户之间的交互,以及将程序的结果保存到文件中。 ### 回答3: Python的输入输出是指通过程序实现从用户那里获取数据(输入),或者将程序的运行结果显示给用户(输出)的功能。 在Python中,我们可以用内置的input()函数实现从用户那里获取数据的功能。input()函数会等待用户输入,并将输入的内容作为字符串返回给程序。例如: ``` name = input("请输入您的姓名:") print("您好," + name + "!") ``` 以上代码中,程序会等待用户输入姓名,并将输入的内容赋值给变量name,然后通过print()函数将欢迎消息输出给用户。 除了input()函数外,Python还提供了多种输出的方式。最常用的是通过print()函数实现输出print()函数可以输出字符串、变量的值以及多个值之间用逗号隔开。例如: ``` age = 18 print("我的年龄是", age, "岁。") ``` 以上代码中,程序会输出"My age is 18.",其中age变量的值会被自动转换为字符串。 除了使用print()函数,Python还提供了其他输出方式,比如使用文件进行输出,或者使用第三方库实现更复杂的输出格式化。但无论使用什么方式,Python的输入输出都非常灵活和易于操作,使得程序与用户之间的交互变得更加方便和友好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值