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!