python3.7.4怎么用_学渣学python3.7.4

打开IDLE。IDLE是一个通过键入文本与程序交互的途径

一、input(" ")进行输入,如下图‘aa’代表是字符串

print("") 直接输出结果,如图('' 和"" 在不同时出现时,用法一样;同时出现时就需要" ' ' ")一些常见错误

+、-、*、/、文字、英文字母,格式、大小写需要完全正确,不然会出错。(版本不同,格式要求也不同。后来同学告诉我IDLE都是大神才用的,因为里面的所以空格、字母、引号、大小写等各种都需要自己一个一个敲上去,如果用pycharm的话有些就会自动生成,我也没学过PyCharm,所以暂时还在用IDLE)

常用快捷键:Alt+n 从某条语句开始进入下条语句 Alt+p 进入上条语句 #单行注释 '''多行注释'''

二、数据类型:整数、浮点数、字符串、布尔值(False/True)、列表、字典整数和浮点数字符串要加''list是一个有序的列表,len()→列表长度,append增加元素insert在指定位置增加元素,列表里面的元素可以是不同类型,s是二维列表,L是空列表tuple元组的用法,元组里面嵌入list时,可以改变list的元素‘A' in d/d.get('A')判断A是否存在于d中,返回T/none/指定值

请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的。

和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢;

需要占用大量的内存,内存浪费多。

而list相反:查找和插入的时间随着元素的增加而增加;

占用空间小,浪费内存很少。

所以,dict是用空间来换取时间的一种方法。

dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条就是dict的key必须是不可变对象。

这是因为dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash)。

要保证hash的正确性,作为key的对象就不能变。在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key。set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。重复元素自动被过滤掉。

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。试试把list放入set,看看是否会报错。list是可变对象,任意操作可以改变list里的元素或顺序str是不变对象,不管怎样操作,变量名a所指向的对象不变

要始终牢记的是,a是变量,而'abc'才是字符串对象!有些时候,我们经常说,对象a的内容是'abc',但其实是指,a本身是一个变量,它指向的对象的内容才是'abc'

Tip: 当字符串中如果出现 ',如 I'm ok. 则需要转义字符:\n后面的内容换行 \n\ 此行没完 可以回车 \\→\ \a→响铃(BEL) \b→退格符(BS) \t→水平制表符(TAB) \v→垂直制表符(VT) \r→回车符(CR) \f→换页符(FF) \ooo→ooo为八进制数 \xhh→hh为十六进制数

····················原始字符串:print(r" ")(转义字符失效,每个字符都是原来的意思)

>>> print("D:\three\two\one\now")

D:hreewo\one #\t变成了空格 three的t就输出不了 同理 now的n变成换行也输出不了

ow

>>> print("D:\\three\\two\\one\\now")

D:\three\two\one\now

>>> print(r"D:\three\two\one\now")

D:\three\two\one\now

变量名:通常由字母、数字和下划线构成,但不能以数字打头

三、条件判断和循环

比较运算符:< 判断左边是否小于右边 <= 判断左边是否小于或等于右边 > 判断左边是否大于右边 >= 判断左边是否大于等于右边 == 判断左右两边是否相等 != 判断左右两边是否不相等 is 判断两个对象的id是否相等 is not 判断两个对象的id是否不相等

'''answer = input ("2+2=")

if answer == "4":

print("TRUE")

else:

print("FALSE")'''

''' ~~~~~~~~~~~~~~~~~~while循环~~~~~~~~~~~~~~~~~·····

name = input('name: ')

message = input('message: ')

while message != "exit": # 对齐和空格很重要

print( name +' :' + message) #name message 是变量名 所以不用“”

message = input("message: ") '''

'''~~~~~~~~~~~~~~~~~~~~~if循环~~~~~~~~~~~~~~~~~~~~~~

print("a: Cake")

print("b: Coffee")

print("c: Cup")

print("d: Car")

choice = input("select a option(a, b, c, d):")

if choice == "a":

print("Here is your cake.")

elif choice == "b":

print("Here is your coffee.")

elif choice == "c":

print("Here is your cup." )

elif choice == "d":

print("Here is your car.")

else:

print(choice+' is a invalid option.') '''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值