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)

运行结果

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值