python基础

Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段

编写的大多数程序都将直接在文本编辑器中运行,但有时候,从终端运行程序很有用。

在命令窗口中,要在文件系统中导航,可使用终端命令cd;要列出当前目录中的所有文件,可使用命令dir(表示目录:directory)

变量定义是通过对变量的第一次 进行赋值来实现的。

#x 这个x是没有定义的变量,报错
"""x=1  对x的第一次赋值,也就是对x的定义
print(x)
del x   从内存中删除
print(x) 不能再被访问了
"""

常量:Python中没有专门定义常量的关键字

输入:标准输入设备默认是键盘。

x=input("请输入:")
print("你输入的内容是:",x)



请输入:hello
你输入的内容是: hello

输出:标准输出设备默认是显示器

print("hello",3)  #hello 3
print("hello",3,end='\n')#end默认为换行  hello 3
print("hello",3,sep=',') #sep是输出值之间的分隔符,如果不设置默认为空格 hello,3

布尔类型

print(not True)#注意大小写 Python严格区分大小写 False
print(True==1)#True
print(False==0)#True
print(1 is True)#False
print(0 is False)#False
print(True+True)#2



==:比较操作符,比较的依据是value(值);
is:同一性运算符,比较的依据是id(内存地址)即两个对象是否是同一个对象;

布尔运算符

#布尔运算符 and or not 布尔运算的优先级低于表达式 not a == b  相当于not(a==b)
print(True and False)#False
print(True or False)#True
print(not True)#False
print( 1>1 and 1<1 )#False
print((1>1 and 1)<1)#加括号 值就不一样 True
print(True and 1)#不建议这样混合使用 1
print(not 1==1)#False

数字:

数字有四种类型:整数(int),浮点数(float),分数(fractions),复数(complex)

print(2)#2
print(2+2)#4
print(2-5)#-3
print(1.234567809)#1.234567809

import fractions#要使用分数,必须引入一个模块
x=fractions.Fraction(1,2)#1/2
print(x)#
x=fractions.Fraction(2,10)#自动约分 1/5
print(x)#

x=1+2j#
print(x.real)#1.0
print(x.imag)#2.0
#print(x.conjugat())
print(complex(1,2))#用于创建一个复数或者将一个数或字符串转换为复数 (1+2j)
print(complex(1))#(1+0j)
print(complex('1'))#(1+0j)
print(complex('1+2j'))#(1+2j)
#print(complex('1+2.0'))  错误

字符串:

字符串就是一系列字符,在python中,用引号括起的都是字符串,其中的引号可以是单引号也可以是双引号。

name_1='hello'
name_2="hello"
name_3='"hello"'#这种灵活性让你能够在字符串中包含引号和撇号
print(name_1,name_2,name_3)

hello hello "hello"

对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写

name="ada lovelace"
print(name.title())#Ada Lovelace
#title()以首字母大写的方式显示每个单词
print(name.upper())#ADA LOVELACE 全部大写
print(name.lower())#ada lovelace 全部小写


name=input("请输入:")
print(name.upper())
x=input("请输入:")
print(x)

请输入:hello
HELLO
请输入:hello
hello

字符串拼接

first_name="ada "
last_name="lovelace"
full_name=first_name+last_name#使用加号+来合并字符串,这种合并字符串的方式称为拼接
print("Hello,"+full_name.title()+"!")
message=("Hello,"+full_name.title()+"!")#将这条消息存储在一个变量中
print(message)

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。

print("python")
print("\tpython")
print("Languages:\nPython\nC\nJavaScript")
print("Languages:\n\tPython\n\tC\n\tJavaScript")#可以同时包含制表符和换行符

python
	python
Languages:
Python
C
JavaScript
Languages:
	Python
	C
	JavaScript

删除空白。空白很重要,因为你经常需要比较两个字符串是否相同

要永久删除这个字符串中的空白,需要将其末尾的空白剔除,再将结果存回到原来的变量中

 

rstrip()删除末尾空白  lstrip()删除头部空白  strip()剔除字符串两端的空白

在用单引号括起的字符串中,如果包含撇号,就将导致错误。

函数str()它让python将非字符串值表示为字符串

age1=input("请输入:")
message1="Happy "+str(age1)+"rd Birthday!"#int类型的age1
print(message)

请输入:20
Happy 20rd Birthday!

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值