Python基础

跟B站视频学习Python基础,跟着记录一些笔记

print()函数的使用

1、print()函数可以输出数字、字符串或者是含有运算符的表达式
2、print()函数可以输出到显示器或文件中

#将数据输出到文件中
fp=open('E:/text.txt',a+) #a+指文件不存在就创建,文件存在就追加内容
print('hello,world',file=fp) 
fp.close()	

3、print()函数输出形式:换行、不换行(逗号分隔)

转义字符

1、常见转义字符
\n :换行
\t:tab键盘,光标移至下一组4个空格的开始处
\b:退格,光标移回前一个位置
\r:回车,光标回到该行的开始处,覆盖前面输出的字符
2、网址
每一个斜杠前需要加上一个斜杠才能正确输出网址

print('https:\\\\www.baidu.com/')  

3、r、R原字符
表示不希望转义字符起作用
注意:最后一个字符不可以是反斜杠

print(r'hello\nworld')
#print(r'hello\nworld\') 错误
print(r'hello\nworld\\')

保留字

Python中不允许定义的关键字

import keyword
print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

变量

变量由三部分组成:
标识:表示对象所存储的内存地址,内置函数id()获取
类型:表示对象的数据类型,内置函数type()获取
值:表示对象所存储的具体数据,print直接输出

name='jack'
print('标识',id(name))
print('类型',type(name))
print('值',name)

在这里插入图片描述

数据类型

1、整数类型,int
integer,可以表示正数、负数、0
十进制:默认进制
八进制:以0o开头
二进制:以0b开头
十六进制:以0x开头
2、浮点类型,float
整数和小数组成
存储不精确性:使用浮点数进行计算时,可能会出现小数位不确定的情况。解决方案:导入模块Decimal

form decimal import Decimal
print(Decimai('1.1')+Decimal('2.2'))

3、布尔类型,bool
boolean,表示真Ture或假False的值
布尔值也可以转为整数,Ture表示1,False表示0
4、字符串类型,str
不可变的字符序列;可以使用’ ‘单引号、’’ ‘‘双引号、’’’ ‘’'三引号,区别是三引号可以多行显示

类型转换

1、str():将其他数据类型转成字符串
也可以用’ ’ 转换
2、int():将其他数据类型转成整数
注意事项:(1)文字类和小数类字符串无法转换
(2)浮点数转换,抹去小数部分
3、float():将其他数据类型转成浮点数
注意事项:(1)文字类无法转换
(2)整数转为浮点,末尾为 .0

注释

1、单行注释:以#开头
2、多行注释:一般使用’’’ ‘’’’ ,三引号
3、中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式
一般默认存储为UTF-8;在代码最前面标注coding:gbk可修改为其他

input()函数

变量 = input(’ ')
用户输入数据的函数,默认是str类型

运算符

1、算数运算符
加(+)、减(-)、乘()、除(/)、整除(//)、取余(%)、幂运算(**)
当两个数为一正一负时要注意:(1)整除:向下取整。例 9//-4=-3
(2)取余:用公式,余数=被除数-除数
商。例 -9%4=3 -9-4*(-3)=-9+12=3
2、赋值运算符
链式赋值:a=b=c=20
参数赋值:+=、-=、*=、/=、//=、%=
系列解包赋值:a,b,c=5,6,7
3、比较运算符
大于>、小于<、大于等于>=、小于等于<=、不等于!=
比较值:==
比较标识:is、not is
4、布尔运算符
and:两个都为true结果为true
or:只要有一个为true,结果为true
not:取反
in、not in:字符是否存在字符串中
5、优先级
()——算术运算符——位运算符——比较运算符——布尔运算符——赋值运算符

程序的组织结构

python一切皆对象,所有对象都有一个布尔值,通过内置函数bool()获取
对象布尔值:False:数值0,None,空字符串,空列表,空元组,空字典,空集合
1、顺序结构
2、选择结构
单分支结构:

>  if 条件表达式:
>       条件结构体

双分支结构:

'''if 条件表达式:
		条件执行体1
	else:
		条件执行体2
'''
num=int(input("请输入一个整数"))
if num%2==0:
    print("是偶数")
else:
    print("是奇数")

多分支结构:

if 条件表达式1:
	条件执行体1
elif 条件表达式2:
	条件执行体2
elif 条件表达式N:
	条件执行体N
[else:]
	条件执行体N+1

条件表达式:x if 条件 else y
若条件为true 输出x,false 输出y

# 从键盘输入两个数,比较两个数的大小
num_a=int(input('请输入一个整数:'))
num_b=int(input('请输入另一个整数:'))
'''if num_a>=num_b:
    print(num_a,'大于等于',num_b)
else:
    print(num_a,'小于',num_b)
'''
print('使用条件表达式进入比较')
print(str(num_a)+'大于等于'+str(num_b)      if num_a>=num_b  else      str(num_a)+'小于'+str(num_b))

pass语句:该语句为一个占位符,用在语法上需要语句的地方。可以用在if语句条件执行体等地方
3、循环结构
(1)range内置函数
1)range(stop):创建在[0,stop)之间的整数序列,步长为1
注意,若为range(10),则表示0-9之间所有整数,不包括10,下同
2)range(start,stop):创建在[start,stop)之间的整数序列,步长为1
3)range(start,stop,step):创建在[start,stop)之间的整数序列,步长为step
优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间大小是相同的,因为只需存储start,stop,step,只有当用到range对象时,才会去计算序列中的相关元素
list(列表)用于查看整数序列,in、not in 用于查看整数是否在序列中
(2)while循环

while 循环表达式:
	循环执行体

(3)for in 循环

'''for 自定义变量 in 可循环变量:
	循环体'''
for item in 'Python':   #依次从字符串中取字符输出
    print(item)

for i in range(10):  #range作循环的执行次数
    print(i)

(4)流程控制语句
break:用于结束循环结构
continue:用于结束当前循环,进入下一次循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值